GKE本地安装

问题描述

我正在尝试在本地安装GKE,并停留在“创建管理工作站”阶段。

以下是我遇到的错误。我用服务帐户的不同用户权限尝试了很多次,但没有成功。

服务帐户:nuage

[root @ cloudsdk gcp]#./gkeadm创建管理工作站 --auto-create-service-accounts使用配置文件“ admin-ws-config.yaml” ...运行预检验证...

验证类别-工具成功-gcloud成功-ssh成功- ssh-keygen成功-scp

验证类别-配置检查成功-配置

验证类别:SSH密钥成功-SSH密钥路径

验证类别:Internet访问成功-Internet访问 必填域

验证类别:GCP访问失败-本地访问GKE GCS存储桶:提供的gcp.whitelistedServiceAccountKeyPath “ /root/gcp/smart-spark-288403-00292357e252.jss从GCS读取: 无法获取的对象属性 gs://gke-on-prem-release/admin-appliance/1.4.1-gke.1/gke-on-prem-admin-app[email protected]。 gserviceaccount.com 没有storage.objects.get访问Google Cloud Storage 对象。,禁止

验证类别-vCenter SUCCESS-凭据SUCCESS-版本 成功-数据中心成功-数据存储成功-资源池成功 -文件夹成功-网络成功-数据磁盘

一些验证结果为FAILURE或UNKNowN。检查上面的报告。 退出并出现错误:无法创建和准备管理工作站: 飞行前检查失败

这些是服务帐户当前附带的角色:

Cloud Asset Service Agent
Owner
Storage Admin
Storage Object Admin
Storage Object Viewer
Viewer

解决方法

您如何在admin-ws-config.yaml中提及资源池。 你也必须尝试这个命令

gcloud iam service-accounts keys create whitelisted-key.json --iam-account <id>@developer.gserviceaccount.com