Pods · Deployments · StatefulSets · Jobs/CronJobs · Estrategias de despliegue
mysql-0, mysql-1), DNS propio y PVC propio. Los Pods se crean y borran en orden.backoffLimit para controlar reintentos.
maxSurge y maxUnavailable.# Ver el estado del rollout en curso kubectl rollout status deployment/my-app # Ver historial de revisiones (ReplicaSets anteriores) kubectl rollout history deployment/my-app # Output esperado: REVISION CHANGE-CAUSE 1 kubectl apply --image=nginx:1.23 (initial) 2 kubectl set image deployment/my-app app=nginx:1.24 3 kubectl set image deployment/my-app app=nginx:1.25-broken # Rollback a la versión anterior (revision 2) kubectl rollout undo deployment/my-app # Rollback a una revisión específica kubectl rollout undo deployment/my-app --to-revision=2 # Escalar réplicas manualmente kubectl scale deployment/my-app --replicas=5 # Forzar restart de todos los Pods (sin cambiar imagen) kubectl rollout restart deployment/my-app # Pausar un rollout para inspeccionarlo kubectl rollout pause deployment/my-app kubectl rollout resume deployment/my-app
mysql-0 siempre se llama igual, siempre monta el mismo PVC y tiene el mismo DNS. Eso es lo que necesita una BD para funcionar en cluster.