InfoGrab Docs

클러스터 인증서로 Kubernetes 클러스터에 배포 (사용 중단됨)

클러스터 인증서로 Kubernetes 클러스터에 배포 (사용 중단됨)에 대해 설명합니다.

히스토리 GitLab 14.5에서 사용 중단됨 . Warning 이 기능은 GitLab 14.5에서 사용 중단되었습니다 . 클러스터를 GitLab에 연결하려면 Kubernetes용 GitLab 에이전트 를 사용하세요. 에이전트로 배포하려면 CI/CD 워크플로우 를 사용하세요. Kubernetes 클러스터는 배포 job의 대상이 될 수 있습니다. 다음 경우에: 클러스터가 GitLab과 통합된 경우 특별한 배포 변수 가 job에서 사용 가능하며 별도의 구성이 필요하지 않습니다. kubectl 또는 helm 과 같은 도구를 사용하여 job에서 클러스터와 즉시 상호 작용을 시작할 수 있습니다. GitLab 클러스터 통합을 사용하지 않는 경우에도 클러스터에 배포할 수 있습니다. 그러나 job에서 클러스터와 상호 작용하기 전에 CI/CD 변수 를 사용하여 Kubernetes 도구를 직접 구성해야 합니다. 배포 변수 # 배포 변수에는 gitlab-deploy-token 이라는 유효한 배포 토큰 이 필요하며, Kubernetes가 레지스트리에 액세스하기 위해 배포 job 스크립트에 다음 명령어가 필요합니다: Kubernetes 1.18 이상 사용 시: kubectl create secret docker-registry gitlab-registry --docker-server="$CI_REGISTRY" --docker-username="$CI_DEPLOY_USER" --docker-password="$CI_DEPLOY_PASSWORD" --docker-email="$GITLAB_USER_EMAIL" -o yaml --dry-run=client | kubectl apply -f - Kubernetes 1.18 미만 사용 시: kubectl create secret docker-registry gitlab-registry --docker-server="$CI_REGISTRY" --docker-username="$CI_DEPLOY_USER" --docker-password="$CI_DEPLOY_PASSWORD" --docker-email="$GITLAB_USER_EMAIL" -o yaml --dry-run | kubectl apply -f - Kubernetes 클러스터 통합은 GitLab CI/CD 빌드 환경에서 배포 job에 대해 이러한 배포 변수 를 노출합니다. 배포 job에는 대상 환경이 정의되어 있습니다 . 배포 변수 설명 KUBE_URL API URL과 동일합니다. KUBE_TOKEN 환경 서비스 계정 의 Kubernetes 토큰. KUBE_NAMESPACE 프로젝트의 배포 서비스 계정과 연결된 네임스페이스. <project_name>-<project_id>-<environment> 형식입니다. GitLab 관리 클러스터의 경우 GitLab이 클러스터에서 일치하는 네임스페이스를 자동으로 생성합니다. GitLab 12.2 이전에 생성된 클러스터의 경우 기본 KUBE_NAMESPACE 는 <project_name>-