我正在尝试为我的 GitLab 项目创建一个 CI 管道,以便在 Google Kubernetes Engine 集群上自动部署我的微服务。
遗憾的是,我无法使用 GitLab 内置的原生 Google Cloud Integration,因为它配置不正确,所以我必须以手动方式进行操作。我正在关注本指南将我的集群链接到 gitlab,但在完成所有设置后,安装 Helm Tiller 失败并出现 Kubernetes 401 错误。
我怀疑它失败是因为我没有将该container.clusterRoleBindings.create
角色赋予我的服务帐户,但是我使用指南中给出的命令创建了它,并且由于我在 Google IAM 服务帐户列表中看不到该帐户,所以我不知道如何将它赋予我的 Kubernetes 服务帐户。
有人知道我如何授予我的服务帐户该权限,或者我必须做些什么不同的事情才能启动并运行 gitlab gke 集成吗?