如何解决无法向 Google Anthos 注册任何 Kubernetes 集群 - “未知错误”
我无法再向 Anthos Environ 添加 GKE(标准或自动驾驶仪,无所谓)。但是,上周我能够在当前 gcloud 项目内外注册现有的 GKE 集群。
我采取的步骤非常简单 - 我只是按照此处列出的步骤 https://cloud.google.com/anthos/multicluster-management/connect/registering-a-cluster
我已确认我的帐户具有所有必需的 IAM 角色,并且必需的 API 均已启用。这就是为什么我上周能够首先添加一些标准和自动驾驶 GKE 集群,并且在角色和 API 方面没有任何变化。它刚刚停止工作。
我遵循的步骤:
- 创建标准 GKE 集群(启用了 Workload Identity 的区域)
- 转到 Anthos 集群页面
- 点击注册现有集群
- 让它创建一个新的服务帐户
- 保留建议的成员名称
- 点击提交
- Cloud Console 显示“未知错误”
在“未知错误”消息之后,没有任何地方显示有关出错原因的任何进一步信息。我创建了一个全新的项目并尝试了相同的方法,但它显示了完全相同的错误。这很令人沮丧。有没有人遇到同样的情况?任何帮助将不胜感激。
解决方法
我看到您已在 Public Issue Tracker 上为该问题打开了一个票证,但它最终成为一个 GUI 问题。我将此答案作为社区 wiki 发布,以便其他用户在遇到相同问题时可以在此处找到答案。
正如@Pralove Tandukar 在上述公共问题跟踪器中所提到的
最有可能的问题是从云控制台 (UI) 注册集群。我已与 GKE 产品团队就此问题进行了内部咨询。但我不能保证其结果的任何预计到达时间。
目前的解决方法是使用 CLI。
以下是用于将集群注册到 google anthos 的命令,这些命令已经过验证并确认它可以与 CLI 一起正常工作。
gcloud beta container hub memberships register MEMBERSHIP_NAME \
--gke-uri=GKE_URI \
--enable-workload-identity
gcloud container hub memberships register MEMBERSHIP_NAME \
--gke-uri=GKE_URI \
--service-account-key-file=SERVICE_ACCOUNT_KEY_PATH
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。