21.3.3. 볼륨 사용
ConfigMap
은 볼륨에서 사용할 수도 있습니다. 다음 예제 ConfigMap
으로 다시 반환합니다.
apiVersion: v1 kind: ConfigMap metadata: name: special-config namespace: default data: special.how: very special.type: charm
볼륨에 이 ConfigMap
을 사용하기 위한 몇 가지 옵션이 있습니다. 가장 기본적인 방법은 키가 파일 이름이고 파일의 내용은 키의 값인 파일로 볼륨을 채우는 것입니다.
apiVersion: v1 kind: Pod metadata: name: dapi-test-pod spec: containers: - name: test-container image: gcr.io/google_containers/busybox command: [ "/bin/sh", "cat", "/etc/config/special.how" ] volumeMounts: - name: config-volume mountPath: /etc/config volumes: - name: config-volume configMap: name: special-config restartPolicy: Never
이 Pod가 실행되면 출력은 다음과 같습니다.
very
ConfigMap
키가 예상된 볼륨 내의 경로를 제어할 수도 있습니다.
apiVersion: v1 kind: Pod metadata: name: dapi-test-pod spec: containers: - name: test-container image: gcr.io/google_containers/busybox command: [ "/bin/sh", "cat", "/etc/config/path/to/special-key" ] volumeMounts: - name: config-volume mountPath: /etc/config volumes: - name: config-volume configMap: name: special-config items: - key: special.how path: path/to/special-key restartPolicy: Never
이 Pod가 실행되면 출력은 다음과 같습니다.
very