InfoGrab Docs

클러스터 관리 프로젝트 (사용 중단됨)

클러스터 관리 프로젝트 (사용 중단됨)에 대해 설명합니다.

히스토리 GitLab 15.0에서 GitLab Self-Managed에서 비활성화 됨. Feature flag 이 기능은 GitLab Self-Managed에서 기본적으로 사용할 수 없습니다. 사용하려면 관리자가 certificate_based_clusters 라는 기능 플래그를 활성화 할 수 있습니다. 프로젝트를 클러스터의 관리 프로젝트로 지정할 수 있습니다. Warning 클러스터 관리 프로젝트는 GitLab 14.5에서 사용 중단 되었습니다. 클러스터 애플리케이션을 관리하려면 클러스터 관리 프로젝트 템플릿 과 함께 Kubernetes용 GitLab 에이전트 를 사용하세요. 관리 프로젝트를 사용하여 Kubernetes cluster-admin 권한으로 배포 잡을 실행할 수 있습니다. 이는 다음과 같은 경우에 유용할 수 있습니다: 클러스터에 클러스터 전체 애플리케이션을 설치하는 파이프라인 생성. 자세한 내용은 관리 프로젝트 템플릿 을 참조하세요. cluster-admin 권한이 필요한 모든 잡. 권한 # 관리 프로젝트만 cluster-admin 권한을 받습니다. 다른 모든 프로젝트는 계속 네임스페이스 범위의 edit 수준 권한 을 받습니다. 관리 프로젝트는 다음으로 제한됩니다: 프로젝트 수준 클러스터의 경우, 관리 프로젝트는 클러스터 프로젝트와 동일한 네임스페이스(또는 하위 항목)에 있어야 합니다. 그룹 수준 클러스터의 경우, 관리 프로젝트는 클러스터 그룹과 동일한 그룹(또는 하위 항목)에 있어야 합니다. 인스턴스 수준 클러스터의 경우, 이러한 제한이 없습니다. 클러스터 관리 프로젝트 생성 및 구성 방법 # 클러스터 관리 프로젝트를 사용하여 클러스터를 관리하려면: 클러스터의 클러스터 관리 프로젝트로 사용할 새 프로젝트를 생성합니다. 클러스터를 관리 프로젝트와 연결합니다 . 클러스터의 파이프라인을 구성합니다 . 환경 범위를 설정합니다 . 클러스터 관리 프로젝트를 클러스터와 연결 # 사전 요구 사항: 인스턴스 클러스터를 연결하려면 관리자 접근 권한이 필요합니다. 클러스터 관리 프로젝트를 클러스터와 연결하려면: 적절한 구성 페이지로 이동합니다. 다음에 해당하는 경우: 프로젝트 수준 클러스터 의 경우, 프로젝트의 Operate > Kubernetes clusters 페이지로 이동합니다. 그룹 수준 클러스터 의 경우, 그룹의 Kubernetes 페이지로 이동합니다. 인스턴스 수준 클러스터 의 경우: 오른쪽 상단 모서리에서 Admin 을 선택합니다. Kubernetes 를 선택합니다. Advanced settings 를 펼칩니다. Cluster management project 드롭다운 목록에서 이전 단계에서 생성한 클러스터 관리 프로젝트를 선택합니다. 파이프라인 구성 # 프로젝트를 클러스터의 관리 프로젝트로 지정한 후, 해당 프로젝트에 .gitlab-ci.yml 파일을 추가합니다. 예를 들어: configure cluster: stage: deploy script: kubectl get namespaces environment: name: pr