Secrets Exercise Explanation
Related Videos
Secrets
Here you can find possible solutions to the previous exercise.
Create a Pod and consume the previously created Secret area51 as environment variables:
apiVersion: v1
kind: Pod
metadata:
  name: busybox-secrets
spec:
  containers:
    - image: busybox
      name: busybox-secrets-container
      command:
        - 'env'
      env:
        - name: USERNAME
          valueFrom:
            secretKeyRef:
              name: area51
              key: username
        - name: PASSWORD
          valueFrom:
            secretKeyRef:
              name: area51
              key: password
  restartPolicy: Never
Create a Pod and consume the previously created Secret area52 as a mounted volume:
apiVersion: v1
kind: Pod
metadata:
  name: busybox-secrets-files
spec:
  containers:
    - image: busybox
      name: busybox-secrets-files-container
      command:
        - 'sh'
        - '-c'
      args:
        - 'ls /secrets; cat /secrets/90-username.txt; echo " "; cat /secrets/AA-password.txt'
      volumeMounts:
        - name: secrets-volume
          mountPath: /secrets
  volumes:
    - name: secrets-volume
      secret:
        secretName: area52
  restartPolicy: Never