2017-05-17 1 views
1

GitLab에서 Kubernetes로 자동 배포를 설정하려고합니다. 내 프로젝트 설정에서 Kubernetes 통합을 성공적으로 사용할 수있게되었습니다.GitLab-CI Kubernetes 변수가 설정되지 않았습니까?

음, 통합의 아이콘이 녹색이고 내가 볼 "테스트 설정"을 클릭하면 "우리는 제공된 URL에 요청을 보내"

Kubernetes Integration

내 배포 환경이 구글 컨테이너 엔진이다. 나는 결과를 볼 때

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 서비스에 많은 행운이 없다. 내가 놓친 게 있니?

답변

4

환경을 구성하고 참조하지 않으면 배포 변수가 구체화되지 않습니다.

0

답변 : -

"우리는 제공된 URL에 요청을 보내"

내가 "테스트 설정"버튼을 클릭하고 GitLab 저를 보여 주었다 : GitLab Kuberneteas integration 당신은 말을 제대로

를 설정되지 않은

"검열 된"이미지를 정교하게 제공 할 수 있습니까?