我未能将Kubernetes集群连接到我的GitLab CE服务器。说到GCE和k8s,我几乎是个新手。当我试图从k8s (而不是连接现有集群)创建一个新的GitLab集群时,会出现一个通知,即记帐尚未正确设置。
Please enable billing for one of your projects to be able to create a Kubernetes cluster, then try again.
我所做的:
不过,我还是遇到了同样的警告。我很感激任何解决方案或提示如何继续安装连接。
如果您想想出解决方案,create and connect an existing server -我不介意这样做,但我也尝试过。我能够计算出集群(kubectl cluster-info)的API,但是它没有发布到web上,因此GitLab无法访问。如果你知道怎么解决这个问题,请告诉我。
发布于 2019-01-30 20:58:46
在检查网络流量之后,它似乎与项目中未启用的某些API有关。
这样做解决了我的问题。如果这不能解决您的问题,那么您可以检查您的页面并查看浏览器中的网络流量。您将看到对谷歌服务的调用,您可以阅读响应以获得更多信息。
发布于 2018-03-28 11:43:40
请为您的一个项目启用计费功能,以便能够创建一个Kubernetes集群,然后再试一次。
这是来自Google的信息。为了在Google中创建一些资源,比如Kubernetes集群,您首先需要创建一个计费帐户,将其链接到您的项目并启用计费。
这里有一个官方的文档,您可以在那里获得详细的说明,但用几句话来说,您需要:
之后,您可以使用任何工具来创建一个集群,包括一个GitLab。
更新
我检查了一个GitLab文档,它看起来也可能是一个权限问题,因为:
您相关的Google帐户必须拥有管理GKE上的集群的正确权限。
因此,我认为您可以将您的GitLab用户(看起来像使用登录到GitLab )添加为您在"GCP项目ID“中设置的项目的所有者。
使用有关IAM的说明,您可以在几次单击中完成该操作。顺便说一句,有任何访问权限,都可以向项目中添加尽可能多的用户。
确保用户- GitLab's和您的用户都能访问您想要用于创建GKE集群的项目。
发布于 2018-05-11 18:50:40
必须在实例级别的GitLab中启用Google身份验证集成。如果不是这样,请让您的GitLab管理员启用它。您相关的Google帐户必须拥有管理GKE上的集群的正确权限。这意味着必须设置一个记帐帐户,并且您必须拥有访问它的权限。您必须拥有主权限才能访问Kubernetes页面。必须启用云计费API,必须有资源管理器API
看上去很管用
https://stackoverflow.com/questions/49530551
复制相似问题