Usar secrets para configurar una implementación
Los secrets son un tipo especial de configmaps y se recomienda su uso para configurar información sensible. Todos los valores de las variables deben almacenarse en codificación base64.
Éste es un ejemplo de un secret:
apiVersion: v1
kind: Secret
metadata:
name: mysecret
type: Opaque
data:
username: dXNlcm5hbWU=
password: cGFzc3dvcmQ=
Cargar el archivo en el clúster de Kubernetes:
kubectl apply -f <path>
Usar en un archivo de implementación:
apiVersion: v1
kind: Deployment
metadata:
name: secret-env-pod
spec:
containers:
- name: mycontainer
image: redis
env:
- name: SECRET_USERNAME
valueFrom:
secretKeyRef:
name: mysecret # file name of secret
key: username # property name
optional: false
- name: SECRET_PASSWORD
valueFrom:
secretKeyRef:
name: mysecret # file name of secret
key: password # property name
optional: false
restartPolicy: Never
Enlaces de referencia
PreviousUsar config maps para configurar una implementaciónNextComunicar dos microservicios en un clúster de Kubernetes
Last updated