파드가 Projected 볼륨을 사용하도록 구성하기

파드가 Projected 볼륨을 사용하도록 구성하기 (Configure a Pod to Use a Projected Volume for Storage)

이 페이지는 projected 볼륨을 사용해 여러 기존 볼륨 소스를 같은 디렉토리에 마운트하는 방법을 보여줘요. 현재 secret, configMap, downwardAPI, serviceAccountToken 볼륨을 projected 볼륨에 사용할 수 있어요.

참고:

출처: 문서

본문

파드용 projected 볼륨 구성하기

이 실습에서 로컬 파일로 사용자 이름과 비밀번호 Secret을 만들고, 한 개의 컨테이너를 실행하는 파드를 만들어 projected 볼륨으로 그 Secret들을 같은 공유 디렉토리에 마운트해요.

파드의 구성 파일은 다음과 같아요:

apiVersion: v1
kind: Pod
metadata:
  name: test-projected-volume
spec:
  containers:
  - name: test-projected-volume
    image: busybox:1.28
    args:
    - sleep
    - "86400"
    volumeMounts:
    - name: all-in-one
      mountPath: "/projected-volume"
      readOnly: true
  volumes:
  - name: all-in-one
    projected:
      sources:
      - secret:
          name: user
      - secret:
          name: pass

정리 (Clean up)

파드와 Secret을 삭제합니다:

kubectl delete pod test-projected-volume
kubectl delete secret user pass

더 알아보기 (Learn more)