Crear una implementación
Parte de la sección Introducción a Kubernetes del Journey de Terminal de Coddy. Lección 11 de 45.
Un Pod por sí solo es frágil: elimínalo, o deja que falle su nodo, y desaparecerá. Un Deployment es un controlador que mantiene en ejecución un conjunto de Pods idénticos. Indicas cuántas copias (réplicas) quieres y qué imagen; el Deployment crea los Pods y reemplaza cualquiera que desaparezca.
Crea uno desde la línea de comandos:
kubectl create deployment web --image=nginxKubernetes responde deployment.apps/web created. Enumera los Deployments con kubectl get deployments (o la forma abreviada deploy): la columna READY muestra cuántas réplicas están activas de las que solicitaste.
Enumera los Pods y encontrarás uno llamado como web-t94n2pqrtb-hpv6q. El Deployment nombra sus Pods basándose en su propio nombre y dos partes generadas, por lo que nunca los nombras tú mismo. Elimina un Pod de este tipo y el Deployment inicia inmediatamente un reemplazo.
Desafío
PrincipianteCrea un Deployment llamado web a partir de la imagen nginx, después enumera los Deployments y los Pods.
Pruébalo tú mismo
Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.
Todas las lecciones de Introducción a Kubernetes
4Implementaciones
Crear una implementaciónEscaladoImplementaciones desde manifiestosActualizar imágenesRevertir cambiosRepaso: Administrador de implementaciones8Espacios de nombres y trabajos
Espacios de nombresTrabajar en un espacio de nombresTrabajosRepaso: navegador de espacios de nombresPractica por tu cuenta: Playground de Terminal