首页 > 解决方案 > Gitlab CI 无法部署到 GKE 集群

问题描述

我已手动将现有的 GKE 集群添加到 Gitlab。如下图,说明集群已成功添加到Gitlab。

在此处输入图像描述

但是,如果我尝试从 Gitlab CI 管道测试连接,则应自动填充的负责环境变量为空。

请在下面找到我的 Gitlab CI 管道的工作描述

deploy:
  image: bitnami/kubectl
  stage: deploy
  script:
    - kubectl config set-cluster k8s --server="$KUBE_URL" --insecure-skip-tls-verify=true
    - kubectl config set-credentials admin --token="$KUBE_TOKEN"
    - kubectl config set-context default --cluster=k8s --user=admin
    - kubectl config use-context default
    - kubectl get ns

上述变量如何填充通过集群集成添加的值?有没有更好的方法将应用程序部署到 GKE(除了 Auto DevOps 选项)?

标签: kubernetesgitlabgoogle-kubernetes-enginegitlab-ci

解决方案


推荐阅读