- Crear un Pod (Nombre: multi) con los siguientes contenedores
- containers
- Nombre: nginx, image: nginx
- initContainers
- Nombre: init1, image: busybox, command: "sleep 10"
- Nombre: init2, image: busybox, command: "sleep 20"
- containers
apiVersion: v1
kind: Pod
metadata:
name: multi
spec:
containers:
- image: nginx
name: nginx
initContainers:
- image: busybox
name: init1
command:
- "sleep"
- "10"
- image: busybox
name: init2
command:
- "sleep"
- "20"
- Cuanto tarda en pasar a estado "Running"?
kubectl get pod -w
- Crear un Pod con un contenedor nginx y un initContainer que inicialice el fichero index.html
- Pistas:
- Hay que definir un volumen que monten ambos contenedores
- Desde el initContainer crear el contenido con "echo 'Hola Mundo' > index.html
- En el contenedor nginx, montar ese volumen en /usr/share/nginx/html
Pista
apiVersion: v1
kind: Pod
metadata:
labels:
run: init
name: init
spec:
containers:
- image: nginx
name: nginx
volumeMounts:
- name: data
mountPath: /usr/share/nginx/html
initContainers:
- image: busybox
name: init1
volumeMounts:
- name: data
mountPath: /mnt
command:
- "sh"
- "-c"
- "echo 'Hola Mundo' > /mnt/index.html"
volumes:
- name: data