파드가 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)
- projected 볼륨에 대해 더 알아보기
- all-in-one volume 디자인 문서 읽기