私はGitLabでKubernetesを使って自動展開を設定しようとしています。私は正常に私のプロジェクト設定でKubernetesの統合を有効にしました。GitLab-CI Kubernetes変数が設定されていませんか?
まあ、統合のアイコンが緑色であると私は私が見る「テスト設定」をクリックすると、「私たちは、提供されたURLにリクエストを送信した」:
マイデプロイメント環境は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のサービスに多大な運を掛けているわけではありません。何か不足していますか?