InfoGrab Docs

Kubernetes용 에이전트 설치

Kubernetes용 에이전트 설치에 대해 설명합니다.

Kubernetes 클러스터를 GitLab에 연결하려면 클러스터에 에이전트를 설치해야 합니다. 사전 요구 사항 # 클러스터에 에이전트를 설치하려면 다음이 필요합니다: 로컬 터미널에서 연결할 수 있는 기존 Kubernetes 클러스터 . 클러스터가 없는 경우 다음과 같은 클라우드 공급자에서 생성할 수 있습니다: Amazon Elastic Kubernetes Service (EKS) Azure Kubernetes Service (AKS) Digital Ocean Google Kubernetes Engine (GKE) 대규모 인프라 리소스 관리에는 Infrastructure as Code 기술 을 사용해야 합니다. 에이전트 서버에 대한 접근: GitLab.com에서 에이전트 서버는 wss://kas.gitlab.com 에서 사용할 수 있습니다. GitLab Self-Managed에서 GitLab 관리자가 에이전트 서버 를 설정해야 합니다. 그런 다음 기본적으로 wss://gitlab.example.com/-/kubernetes-agent/ 에서 사용할 수 있습니다. GitLab Dedicated에서 에이전트 서버는 wss://kas.<instance-domain> 에서 사용할 수 있습니다. 예: wss://kas.example.gitlab-dedicated.com . GitLab Dedicated 인스턴스에 사용자 정의 도메인 을 사용하는 경우 KAS 서비스에도 사용자 정의 도메인을 사용할 수 있습니다. Flux 지원으로 에이전트 부트스트랩 (권장) # GitLab CLI( glab ) 와 Flux를 사용하여 에이전트를 부트스트랩하여 설치할 수 있습니다. 사전 요구 사항: 다음 커맨드라인 도구가 설치되어 있어야 합니다: glab kubectl flux kubectl 및 flux 에서 작동하는 로컬 클러스터 연결이 있어야 합니다. flux bootstrap 으로 클러스터에 Flux를 부트스트랩 했어야 합니다. Flux와 에이전트를 호환 가능한 디렉토리에 부트스트랩해야 합니다. --path 옵션으로 Flux를 부트스트랩한 경우 glab cluster agent bootstrap 명령의 --manifest-path 옵션에 동일한 값을 전달해야 합니다. 에이전트를 설치하려면 다음 중 하나를 수행합니다: 대상 프로젝트의 Git 저장소 디렉토리 내에서 glab cluster agent bootstrap 을 실행합니다: glab cluster agent bootstrap <agent-name> --manifest-path <same_path_used_in_flux_bootstrap> 대상 프로젝트의 Git 저장소 외부에서 명령을 실행해야 하는 경우 glab -R path-with-namespace cluster agent bootstrap 을 실행합니다: glab -R <full/path/to/project> cluster agent bootstrap <agent-name> --manifest-path &#x3