GitLab에서 Kubernetes로 자동 배포를 설정하려고합니다. 내 프로젝트 설정에서 Kubernetes 통합을 성공적으로 사용할 수있게되었습니다.GitLab-CI Kubernetes 변수가 설정되지 않았습니까?
음, 통합의 아이콘이 녹색이고 내가 볼 "테스트 설정"을 클릭하면 "우리는 제공된 URL에 요청을 보내"
내 배포 환경이 구글 컨테이너 엔진이다. 나는 결과를 볼 때
deploy:
image: registry.gitlab.com/gitlab-examples/kubernetes-deploy
stage: deploy
script:
- export
- echo CI_PROJECT_ID=$CI_PROJECT_ID
- echo KUBE_URL=$KUBE_URL
- echo KUBE_CA_PEM_FILE=$KUBE_CA_PEM_FILE
- echo KUBE_TOKEN=$KUBE_TOKEN
- echo KUBE_NAMESPACE=$KUBE_NAMESPACE
- kubectl config set-cluster "$CI_PROJECT_ID" --server="$KUBE_URL" --certificate-authority="$KUBE_CA_PEM_FILE"
- kubectl config set-credentials "$CI_PROJECT_ID" --token="$KUBE_TOKEN"
- kubectl config set-context "$CI_PROJECT_ID" --cluster="$CI_PROJECT_ID" --user="$CI_PROJECT_ID" --namespace="$KUBE_NAMESPACE"
- kubectl config use-context "$CI_PROJECT_ID"
# - master
는, 배포 단계가 실패
은 여기 내 gitlab-ci.yml
설정에서 자동 배포 섹션입니다. 이는 KUBE
변수가 모두 비어 있기 때문입니다.
나는이 시점을 넘어 Kubernetes 서비스에 많은 행운이 없다. 내가 놓친 게 있니?