2017-05-17 24 views
1

私はGitLabでKubernetesを使って自動展開を設定しようとしています。私は正常に私のプロジェクト設定でKubernetesの統合を有効にしました。GitLab-CI Kubernetes変数が設定されていませんか?

まあ、統合のアイコンが緑色であると私は私が見る「テスト設定」をクリックすると、「私たちは、提供されたURLにリクエストを送信した」:

Kubernetes Integration

マイデプロイメント環境はGoogleのコンテナエンジンです。私は結果を見てみると

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は、あなたが言う適切

を設定していませんでした

「打ち切り」の画像を作成したり提供したりできますか?

関連する問題