kubernetes - 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 选项)?
解决方案
推荐阅读
- php - 如何为涉及 MySQL 日期和时间类型的查询绑定 PDO 值
- maven - 我正在将 Maven WAR 构建迁移到 Gradle。如何让过滤器块以相同的方式运行?
- javascript - JavaScript 输入验证 - 意外结果
- visual-studio-code - 如何在 Visual Studio Code 中限制“查找所有引用”搜索的范围?
- java - 使用 PDFbox 生成可下载的 PDF
- java - 在 Postman 中获取 200 个代码,但在通过放心自动执行相同请求时获取 400 个代码
- elasticsearch - 如何使用通配符查询 ElasticSearch
- sql - 如何 SQLite 将字符串 '123[45]/67[8]/9[10]' 转换为 '123/67/9'
- html - 如何在css中向下移动块
- javascript - 从javascript中的基础对象创建动态getter和setter?