Repository Reading Site
23-projected-demo.yaml
manifests/07-config-secret/23-projected-demo.yaml
apiVersion: v1
kind: Pod
metadata:
name: projected-demo
namespace: config-lab
labels:
lesson: config
injection: projected
spec:
containers:
- name: main
image: busybox:1.36
command: ["sh", "-c", "sleep 3600"]
volumeMounts:
- name: app-bundle
mountPath: /etc/projected
readOnly: true
volumes:
- name: app-bundle
projected:
sources:
- configMap:
name: app-config
items:
- key: APP_MODE
path: config/APP_MODE
- key: app.yaml
path: config/app.yaml
- secret:
name: app-secret
items:
- key: USERNAME
path: secret/USERNAME
- key: PASSWORD
path: secret/PASSWORD