Skip to content

Volume 마운트 ​

PVC·ConfigMap·Secret을 Pod(Deployment)에 마운트하거나 환경 변수로 주입합니다.

사전 조건

  • Container 앱 접근 권한
  • 마운트할 PVC·ConfigMap·Secret이 동일 Namespace에 존재
  • 대상 Deployment가 존재

  1. 왼쪽 끝의 클러스터 아이콘을 눌러 대상 Cluster 안으로 들어간 뒤 Workloads → Deployments 메뉴를 엽니다.
  2. 대상 Deployment 행 오른쪽 끝의 Action(...) 메뉴에서 Edit Config를 선택합니다.

편집 진입 (행 Action 메뉴) ​

볼륨을 마운트할 Deployment 행의 Action 버튼을 누르면 작업 메뉴가 열립니다.

편집 진입 (행 Action 메뉴)
번호기능항목설명
1-1Edit Config폼 편집· 폼 편집기를 열어 컨테이너 탭의 Storage(볼륨 마운트)·Environment variables(환경 변수) 섹션을 편집합니다.
1-2Edit YAMLYAML 편집· YAML에서 volumes·volumeMounts를 직접 작성합니다.

볼륨 마운트 (컨테이너 Storage 섹션) ​

Edit Config 폼 상단에서 컨테이너 탭을 선택하면 Storage 섹션이 나타납니다. 미리 생성해 둔 볼륨(PVC·ConfigMap·Secret·Empty Dir 등)을 선택해 컨테이너에 마운트합니다. 볼륨 리소스 자체는 Persistent volume claims·ConfigMaps·Secrets 페이지에서 먼저 만듭니다.

볼륨 마운트 (컨테이너 Storage 섹션)
번호기능항목설명
2-1Select Volume볼륨 선택· 마운트할 볼륨을 선택합니다. 같은 Namespace의 PVC·ConfigMap·Secret 등이 목록에 나타납니다.
2-2Mount Point마운트 경로· 컨테이너 내부에서 볼륨이 마운트될 경로를 입력합니다. (필수) 필요하면 Sub Path·Read Only를 함께 지정합니다.
2-3Add Mount마운트 추가· 같은 볼륨을 다른 경로에도 마운트해야 할 때 경로를 하나 더 추가합니다.

환경 변수 주입 (Environment variables 섹션) ​

같은 컨테이너 탭의 Environment variables 섹션에서 컨테이너에 환경 변수를 주입합니다. 행마다 Type·Variable Name·Value를 지정하고, 하단 Add Variable로 행을 추가합니다.

환경 변수 주입 (Environment variables 섹션)
번호기능항목설명
3-1Type주입 방식· 값을 직접 입력하는 Key/value pair 외에, ConfigMap·Secret의 값을 참조해 주입하는 방식도 선택할 수 있습니다.
3-2Variable Name변수 이름· 컨테이너에 전달될 환경 변수 이름을 입력하고, 오른쪽 Value에 값(또는 참조할 Key)을 지정합니다.

TIP

PVC를 마운트하려면 Persistent volume claims, 설정 파일은 ConfigMaps, 민감 정보는 Secrets 페이지에서 볼륨 리소스를 먼저 만든 뒤, 위 Storage 섹션의 Select Volume에서 선택합니다.

WARNING

Secret을 파일로 마운트하면 마운트 경로에 평문으로 저장됩니다. 애플리케이션이 읽은 후 메모리에서만 사용하도록 구성하세요.

세밀한 편집이 필요하면 Action 메뉴의 Edit YAML에서 volumes·volumeMounts를 직접 작성할 수도 있습니다.

Save를 누르면 Deployment가 업데이트되고, 새 Pod에서 지정한 경로에 볼륨이 마운트되면 완료입니다.

AI 인프라의 새로운 기준