meta data de esta página
  •  

¡Esta es una revisión vieja del documento!


Usando Kubertenes

Kubertenetes usa un fichero de configuración llamado Kubernetes Deployment Object, donde describimos en formato YAML el despliegue a realizar.

un ejemplo del mismo sería el siguiente fichero nginx-despliegue.yaml

apiVersion : apps/v1
kind: Deployment
metadata:
  name: nginx-deployment
spec:
    selector:
      matchLabels:
       app: nginx
    replicas: 2
    template:
      metada:
        labels:
          app: nginx
      spec:
          containers:
          - name: nginx
            image: nginx:1.7.9
            ports:
            - containerPort:80

Para realizar este despliegue ejecutaríamos en el manager

kubectl apply -f nginx-despliegue.yaml

Para comprobar lo que ha realizado ejecutaríamos

kubectl deescribe deployment nginx-despliegue

Para comprobar los pods

kubectl get pods -l app=nginx
kubectl describe pod nginx-despliegue-75654585

Para quitar el despliegue

kubectl delete deployment nginx-despliegue

Referencias