Professional Documents
Culture Documents
Creating secret will full file content Map the created secret as an environment variable in the pod specification.
Creating secret from a file with key-values kubectl create secret generic mysecret --from-env-
file=./secret.txt
vi secret2.txt
name=savo Pod yaml file to load secrets from key pair
password=12345
apiVersion: v1
kubectl create secret generic newsecret --from-env-
kind: Pod
file=./secret2.txt
metadata:
labels:
Creating secret from literal run: secret-env-pod
name: secret-env-pod
kubectl create secret generic literal-token --from- spec:
literal user=savo --from-literal password=123456 containers:
- image: redis
Creating secret from YAML name: secret-env-pod
env:
# generate base64 - name: SECRET_USERNAME
echo -n 'admin' | base64 # YWRtaW4= valueFrom:
echo -n 'password' | base64 # cGFzc3dvcmQ= secretKeyRef:
name: mysecret
#add them to secret yaml file key: username
apiVersion: v1 - name: SECRET_PASSWORD
kind: Secret valueFrom:
metadata: secretKeyRef:
name: testsecret name: mysecret
type: Opaque key: password
data: restartPolicy: Never
username: YWRtaW4=
password: cGFzc3dvcmQ=
Secrets 02
Map the created secret as an environment variable in the pod specification. KodeKloud example of pod(reference existing db-secret)