This documentation is for a release that is no longer maintained
See documentation for the latest supported version.6.2. 마운트 ConfigMap
기밀이 아닌 구성 데이터를 작업 공간에 마운트하려면 Kubernetes ConfigMap을 사용합니다.
Kubernetes ConfigMaps를 사용하면 애플리케이션의 구성 값과 같은 중요하지 않은 데이터를 마운트할 수 있습니다.
Kubernetes ConfigMap을 조직의 OpenShift Dev Spaces 인스턴스의 OpenShift 클러스터에 있는 Dev Workspace 컨테이너에 마운트합니다.
사전 요구 사항
-
대상 OpenShift 클러스터에 대한 관리 권한이 있는 활성
oc세션. CLI 시작하기를 참조하십시오. -
사용자 프로젝트에서 새 ConfigMap을 생성하거나 모든
Dev Workspace컨테이너에 마운트할 기존 ConfigMap을 확인했습니다.
프로세스
ConfigMap을 마운트하는 데 필요한 레이블을 ConfigMap에 추가합니다.
oc label configmap <ConfigMap_name> \ controller.devfile.io/mount-to-devworkspace=true \ controller.devfile.io/watch-configmap=true$ oc label configmap <ConfigMap_name> \ controller.devfile.io/mount-to-devworkspace=true \ controller.devfile.io/watch-configmap=trueCopy to Clipboard Copied! Toggle word wrap Toggle overflow 선택 사항: 주석을 사용하여 ConfigMap이 마운트되는 방법을 구성합니다.
Expand 표 6.2. 선택적 주석 주석 설명 controller.devfile.io/mount-path:마운트 경로를 지정합니다.
기본값은
/etc/config/ <ConfigMap_name>입니다.controller.devfile.io/mount-as:리소스를 마운트하는 방법(
file,subpath또는env)을 지정합니다.기본값은
file입니다.mount-as:file은 키와 값을 마운트 경로 내에 파일로 마운트합니다.mount-as:subpath는 subpath 볼륨 마운트를 사용하여 마운트 경로 내에 키와 값을 마운트합니다.mount-as:env는 모든Dev Workspace컨테이너에서 키와 값을 환경 변수로 마운트합니다.
예 6.2. ConfigMap을 환경 변수로 마운트
작업 영역을 시작하면 Dev Workspace 컨테이너에서 < env_var_1 > 및 < env_var_2 > 환경 변수를 사용할 수 있습니다.
6.2.1. Git 구성 마운트 링크 복사링크가 클립보드에 복사되었습니다!
user.name 및 user.email 필드는 Git-provider 액세스 토큰 또는 OAuth를 통해 생성된 토큰에 의해 OpenShift Dev Spaces에 연결된 git 공급자의 gitconfig 콘텐츠로 자동으로 설정됩니다. 사용자 이름 및 이메일이 공급자의 사용자 프로필 페이지에 설정되어 있는 경우입니다.
아래 지침에 따라 작업 공간에 Git 구성 파일을 마운트합니다.
사전 요구 사항
- 클러스터에 로그인했습니다.
프로세스
새 OpenShift ConfigMap을 준비합니다.
Copy to Clipboard Copied! Toggle word wrap Toggle overflow ConfigMap을 적용합니다.
oc apply -f - <<EOF <ConfigMap_prepared_in_step_1> EOF
$ oc apply -f - <<EOF <ConfigMap_prepared_in_step_1> EOFCopy to Clipboard Copied! Toggle word wrap Toggle overflow
검증
- Git 공급자가 호스팅하는 원격 Git 리포지토리의 URL을 사용하여 새 작업 공간을 시작합니다.
-
작업 공간이 시작되면
툴컨테이너에서 새 터미널을 열고git config --get-regexp user.*를 실행합니다. Git 사용자 이름과 이메일이 출력에 표시되어야 합니다.