apiVersion: v1
kind: Pod
metadata:
name: volume-test
spec:
securityContext:
runAsNonRoot: true
seccompProfile:
type: RuntimeDefault
containers:
- name: container-test
image: busybox
volumeMounts: (1)
- name: all-in-one
mountPath: "/projected-volume"(2)
readOnly: true (3)
securityContext:
allowPrivilegeEscalation: false
capabilities:
drop: [ALL]
volumes: (4)
- name: all-in-one (5)
projected:
defaultMode: 0400 (6)
sources:
- secret:
name: mysecret (7)
items:
- key: username
path: my-group/my-username (8)
- downwardAPI: (9)
items:
- path: "labels"
fieldRef:
fieldPath: metadata.labels
- path: "cpu_limit"
resourceFieldRef:
containerName: container-test
resource: limits.cpu
- configMap: (10)
name: myconfigmap
items:
- key: config
path: my-group/my-config
mode: 0777 (11)