InfoGrab DocsInfoGrab Docs

클러스터 인증서를 통한 기존 클러스터 연결 (사용 중단)

클러스터 인증서를 통한 기존 클러스터 연결 방법과 사전 요구사항, 문제 해결에 대해 설명합니다.

Warning 이 기능은 GitLab 14.5에서 사용 중단 되었습니다. 클러스터를 GitLab에 연결하려면 대신 Kubernetes용 GitLab 에이전트 를 사용합니다. 기존 Kubernetes 클러스터가 있다면 프로젝트, 그룹 또는 인스턴스에 추가하여 GitLab 통합의 이점을 활용할 수 있습니다. 사전 요구사항 # 기존 클러스터를 GitLab에 추가하기 위한 사전 요구사항은 다음과 같습니다. 모든 클러스터 # GitLab에 클러스터를 추가하려면 다음이 필요합니다. GitLab.com 또는 GitLab Self-Managed 인스턴스의 계정. 그룹 수준 및 프로젝트 수준 클러스터에 대한 Maintainer 권한. 인스턴스 수준 클러스터에 대한 Admin 영역 접근 권한. 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 클러스터를 추가하려면 다음 단계를 수행합니다. 다음 위치로 이동합니다. 프로젝트 수준 클러스터는 프로젝트의 [cloud-gear] Operate > Kubernetes clusters 페이지. 그룹 수준 클러스터는 그룹의 [cloud-gear] Kubernetes 페이지. 인스턴스 수준 클러스터는 Admin 영역의 Kubernetes 페이지. Kubernetes clusters 페이지에서 Actions 드롭다운 목록의 Connect with a certificate 옵션을 선택합니다. Connect a cluster 페이지에서 세부 정보를 입력합니다. Kubernetes cluster name (필수) - 클러스터에 지정할 이름입니다. Environment scope (필수) - 이 클러스터에 연결된 환경 입니다. API URL (필수) - GitLab이 Kubernetes API에 접근할 때 사용하는 URL입니다. Kubernetes는 여러 API를 노출합니다. 모든 API에 공통으로 적용되는 "기본" URL을 사용합니