Difficulty: intermedio
Estimated Time: 30 minutos

En este ejercicio crearemos varios tipos de pods y veremos sus particularidades.

Christian Axel Schmidt Dick aka Mr. Kubernetes [email protected]ail.com

Enhorabuena, has completado el ejercicio!

Pods

Step 1 of 5

1. Crear un pod sencillo

Con el editor de texto o directamente desde el terminal, crear un archivo pod1.yaml con el siguiente contenido:

apiVersion: v1
kind: Pod
metadata:
  name: myapp-pod
  labels:
    app: myapp
spec:
  containers:
    - name: myapp-container
      image: busybox
      command: ['sh', '-c', 'echo All you need is Love! && sleep 3600']

Ahora desplegamos el pod que acabamos de crear:

kubectl create -f pod1.yaml

o también:

kubectl apply -f pod1.yaml

Nota: normalmente para crear un objeto en Kubernetes se usa el comando create de kubectl, pero también se puede usar apply que además sirve para actualizar elementos existentes.

Comprobamos el despliegue del pod en el dashboard (yaml, logs y exec). También podemos hacerlo por terminal:

watch kubectl get pods

Para eliminar un pod haciendo referencia al archivo:

kubectl delete -f pod1.yaml

Para eliminar un pod haciendo nombre del pod:

kubectl delete pod myapp-pod

Para eliminar un pod a la fuerza:

kubectl delete pod myapp-pod --force --grace-period=0