我按照本文档在 Gitlab CI 项目中手动添加了 gke 集群。
https://docs.gitlab.com/ee/user/project/clusters/add_gke_clusters.html
当我在 GKE 中将 gitlab runner 配置为 POD 时,我可以轻松地在集群中部署应用程序。
但是当我尝试在同一个集群中部署应用程序而不使用 gitlab runner 作为 GKE 中的 POD 时,无法部署它。
根据官方文档 https://docs.gitlab.com/ee/user/project/clusters/index.html#troubleshooting “Kubernetes 集群集成必须在 GitLab CI/CD 构建环境中向部署作业公开这些部署变量(例如 KUBE_URL、KUBE_TOKEN)。” 有什么方法可以在管道中获取这个部署变量,以便我可以使用它们来使用 kubectl 命令配置集群。 例如。 脚本:
类似的 Stackoverflow 问题: Gitlab CI can't deploy to GKE cluster 但是没有答案