在GCP上创建OpenShift专用集群时,得到以下错误,无法创建集群。
Error creating cluster
CLUSTERS-MGMT-500: undefined
Operation ID: 0f75f788-0a31-4225-9e00-61e8e9e302fa
我正在学习OpenShift4,在动手过程中,我尝试通过GCP上的redhat控制台创建一个集群。我有OpenShift免费试用(可升级)订阅。在GCP上,我创建了服务帐户,并将OpenShift建议的角色分配给该服务帐户,并使用该服务帐户通过GCP计算引擎在GCP中创建虚拟机。最后生成该服务帐户的密钥,并在OpenShift控制台创建集群时传递该JSON密钥文件。
当我尝试单击创建集群按钮时,配置了所有内容后,我得到上述错误。
我发现除了分配以下角色(DNS管理员,组织策略查看器,所有者,项目IAM管理员,业务管理管理员,业务使用管理员,存储管理员)到osd-ccs-admin
IAM Service account
,同时或之前通过Compute engine
创建虚拟机,以下谷歌api也需要从控制台或CLI启用。
这些api可以通过脚本从gcloud
命令一次启用,也可以逐一执行。
gcloud services enable compute.googleapis.com --project=project_name
gcloud services enable cloudapis.googleapis.com --project=project_name
gcloud services enable cloudresourcemanager.googleapis.com --project=project_name
gcloud services enable dns.googleapis.com --project=project_name
gcloud services enable iam.googleapis.com --project=project_name
gcloud services enable iamcredentials.googleapis.com --project=project_name
gcloud services enable servicemanagement.googleapis.com --project=project_name
gcloud services enable serviceusage.googleapis.com --project=project_name
gcloud services enable storage.googleapis.com --project=project_name
gcloud services enable storage-component.googleapis.com --project=project_name
gcloud services enable cloudbilling.googleapis.com --project=project_name