Pregunta 33 | Configuración Montaje Secret como Volumen
Crea un secret llamado "secret1" en el namespace "seminar" usando los siguientes detalles:
user: admin pass : P455W0RD
Crea un pod llamado "secretpod" en el namespace "seminar" usando la imagen nginx y monta el secret como un volumen con la opción "readOnly".
Solución
Documentación Secret K8s 1 - Crear namespace
kubectl create ns seminar
2 - Crear un secret genérico
kubectl -n seminar create secret generic secret1 --from-literal=user=admin --from-literal=pass=P455W0RD
3 - Crear un pod y montar el secret como volumen
vi ~/secret-pod.yaml
apiVersion: v1
kind: Pod
metadata:
name: secretpod ## nombre del pod
namespace: seminar ## namespace correcto
spec:
containers:
- name: secretpod
image: nginx
volumeMounts:
- name: vol1
mountPath: /etc/foo
readOnly: true ## seleccionar esta opción como true
volumes:
- name: vol1
secret:
secretName: secret1 ## usar el secret creado aquí
kubectl apply -f ~/secret-pod.yaml