클러스터 인증서를 통한 기존 클러스터 연결 (사용 중단)
클러스터 인증서를 통한 기존 클러스터 연결 방법과 사전 요구사항, 문제 해결에 대해 설명합니다.
히스토리 GitLab 14.5에서 사용 중단 됨. Warning 이 기능은 GitLab 14.5에서 사용 중단 되었습니다. 클러스터를 GitLab에 연결하려면 대신 Kubernetes용 GitLab 에이전트 를 사용하세요. 기존 Kubernetes 클러스터가 있는 경우 프로젝트, 그룹 또는 인스턴스에 추가하여 GitLab과의 통합 혜택을 받을 수 있습니다. 사전 요구사항 # 기존 클러스터를 GitLab에 추가하려면 아래 사전 요구사항을 참조하세요. 모든 클러스터 # GitLab에 클러스터를 추가하려면 다음이 필요합니다: GitLab.com 또는 GitLab Self-Managed 인스턴스의 계정. 그룹 수준 및 프로젝트 수준 클러스터에 대한 Maintainer 권한. 인스턴스 수준 클러스터에 대한 관리자 영역 접근. Kubernetes 클러스터. kubectl 을 사용한 클러스터에 대한 클러스터 관리 접근. EKS , GKE , 온프레미스 및 다른 공급자에서 클러스터를 호스팅할 수 있습니다. 온프레미스 및 다른 공급자에서 호스팅하려면 EKS 또는 GKE 방법을 사용하여 안내받고 클러스터 설정을 수동으로 입력합니다. Warning GitLab은 arm64 클러스터를 지원하지 않습니다. 자세한 내용은 이슈 arm64 클러스터에서 Helm Tiller 설치 실패 를 참조하세요. EKS 클러스터 # 기존 EKS 클러스터를 추가하려면 다음이 필요합니다: 워커 노드가 제대로 구성된 Amazon EKS 클러스터. EKS 클러스터 접근을 위해 설치 및 구성된 kubectl . 계정의 토큰이 클러스터에 대한 관리자 권한을 가지고 있는지 확인합니다. GKE 클러스터 # 기존 GKE 클러스터를 추가하려면 다음이 필요합니다: 클러스터 역할 바인딩을 만들기 위한 container.clusterRoleBindings.create 권한. 접근 권한을 부여하려면 Google Cloud 문서 를 따를 수 있습니다. 기존 클러스터를 추가하는 방법 # 프로젝트, 그룹 또는 인스턴스에 Kubernetes 클러스터를 추가하려면: 다음으로 이동합니다: 프로젝트 수준 클러스터의 경우 프로젝트의 운영 > Kubernetes 클러스터 페이지. 그룹 수준 클러스터의 경우 그룹의 Kubernetes 페이지. 인스턴스 수준 클러스터의 경우 관리자 영역의 Kubernetes 페이지. Kubernetes 클러스터 페이지의 액션 드롭다운 목록에서 인증서로 연결 옵션을 선택합니다. 클러스터 연결 페이지에서 세부 정보를 입력합니다: Kubernetes 클러스터 이름 (필수) - 클러스터에 지정할 이름. 환경 범위 (필수) - 이 클러스터의 연결된 환경 . API URL (필수) - GitLab이 Kubernetes API에 접근하는 데 사용하는 URL. Kubernetes는 여러 API를 노출합니다. 모든 API에 공통된 "기본" URL을 사용합니다. 예를 들어 https://kubernetes.example.com/api/v1 이 아닌 https://kubernetes.example.com .