InfoGrab DocsInfoGrab Docs

워크스페이스 설정

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 필