meta data de esta página
  •  

Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

Ambos lados, revisión anteriorRevisión previa
Próxima revisión
Revisión previa
virtualizacion:kubernetes:deployment [2020/10/23 18:25] lcvirtualizacion:kubernetes:deployment [2023/01/18 14:37] (actual) – editor externo 127.0.0.1
Línea 9: Línea 9:
  
 Ejemplo Ejemplo
-<sxh>apiVersion: apps/v1 +<sxh> 
-kind: Deployment   #Indicamos que es un Deployment+apiVersion: apps/v1 
 +kind: Deployment                                              #Indicamos que es un Deployment
 metadata: metadata:
-  name: deployment-test   #nombre del deployment+  name: deployment-test                                  #nombre del deployment
   labels:   labels:
-    app: front+    app: front                                                        #label que utiliza el deployment para encontrar los pods
 spec: spec:
-  replicas: 3                                             #número de réplicas+  replicas: 3                                                           #número de réplicas
   selector:   selector:
     matchLabels:     matchLabels:
-      app: front+      app: front                                                       #definimos la label para el replicaset
   template:   template:
     metadata:     metadata:
       labels:       labels:
-        app: front +        app: front                                                      #definimos la label para los pods 
-    spec:                                                    #definimos el pod+    spec:                                                                     #definimos el pod
       containers:        containers: 
       - name: nginx       - name: nginx
         image: nginx:alpine         image: nginx:alpine
    </sxh>    </sxh>
 +   
 +==== Comandos relacionados ====
 +Para ver las etiquetas del deployment
 +<sxh>kubectl get deployment --show-labels</sxh>
 + 
 +== Estado del Deployment ==
 +<sxh>kubectl rollout status deployment <nombredeployment></sxh>
 +
 +== Revisiones ==
 +<sxh>kubectl rollout history deployment  <nombredeployment></sxh>
 +<note>por defecto Kubernetes guarda 10 revisiones</note>
 +== Volver a una revisisión anterior (Roll back) ==
 +<sxh>kubectl rollout undo deployment  <nombredeployment> --to-revision=<nºrevision></sxh>
 +
 +== Escalar un deployment ==
 +<sxh>kubectl scale deployments <nombredeployment> --replicas=3</sxh>
 +==== Referencias ====
 +  * https://kubernetes.io/es/docs/concepts/workloads/controllers/deployment/