워크스페이스 설정
Configure the GitLab agent for Kubernetes to support workspaces.
워크스페이스 설정은 Kubernetes용 GitLab 에이전트가 Kubernetes 클러스터에서 원격 개발 환경을 관리하는 방식을 구성합니다. 이러한 설정은 다음을 제어합니다: 리소스 할당 보안 네트워킹 라이프사이클 관리 기본 워크스페이스 구성 설정 # 기본 워크스페이스 구성을 설정하려면: 구성 YAML 파일을 엽니다. 다음 최소 필수 설정을 추가합니다: remote_development: enabled: true dns_zone: "<workspaces.example.dev>" 변경 사항을 커밋합니다. 워크스페이스 구성이 작동하지 않는 경우 워크스페이스 문제 해결 을 참조하십시오. Note 설정에 잘못된 값이 있으면 해당 값을 수정하기 전까지 다른 설정도 업데이트할 수 없습니다. enabled 를 제외한 이러한 설정을 업데이트해도 기존 워크스페이스에는 영향을 미치지 않습니다. 구성 참조 # 설정 설명 형식 기본값 필수 enabled Kubernetes용 GitLab 에이전트에 대해 원격 개발이 활성화되어 있는지 여부를 나타냅니다. Boolean false Yes dns_zone 워크스페이스를 사용할 수 있는 DNS 영역. String. 유효한 DNS 형식. None Yes gitlab_workspaces_proxy gitlab-workspaces-proxy 가 설치된 네임스페이스. String. 유효한 Kubernetes 네임스페이스 이름. gitlab-workspaces No network_policy 워크스페이스에 대한 방화벽 규칙. enabled 및 egress 필드를 포함하는 객체. network_policy 참조 No default_resources_per_workspace_container 워크스페이스 컨테이너당 CPU 및 메모리의 기본 요청 및 제한. requests 및 limits (CPU 및 메모리 포함) 객체. {} No max_resources_per_workspace 워크스페이스당 CPU 및 메모리의 최대 요청 및 제한. requests 및 limits (CPU 및 메모리 포함) 객체 {} No workspaces_quota Kubernetes용 GitLab 에이전트에 대한 최대 워크스페이스 수. Integer -1 No workspaces_per_user_quota 사용자당 최대 워크스페이스 수. Integer -1 No use_kubernetes_user_namespaces Kubernetes에서 사용자 네임스페이스를 사용할지 여부를 나타냅니다. Boolean: true or false false No default_runtime_class 기본 Kubernetes RuntimeClass . String. 유효한 RuntimeClass 이름. "" No allow_privilege_escalation 권한 에스컬레이션 허용. Boolean false No image_pull_secrets 워크스페이스에 대한 개인 이미지를 가져오기 위한 기존 Kubernetes 시크릿. name 및 namespace 필
