VPC: 为什么在控制台中创建集群时没有可用的 VPC?

当集群未配置 VPC 网络时,请排查相关问题。

基础架构提供者:VPC

您尝试使用 Red Hat OpenShift on IBM Cloud 控制台创建一个VPC集群。

您的帐户中有现有 VPC,但当您尝试选择现有 虚拟私有云 以在其中创建集群时,您会看到以下错误消息:

No VPC is available. Create a VPC.

在创建集群时,Red Hat OpenShift on IBM Cloud 控制台会使用为 default 资源组设置的API密钥,来列出您 IBM Cloud 账户中可用的VPC。

如果没有为 default 资源组设置 API 密钥,那么不会在 Red Hat OpenShift on IBM Cloud 控制台中列出任何 VPC,即使 VPC 存在于其他资源组中并且为该资源组设置了 API 密钥也是如此。

要为 default 资源组设置API密钥,请使用 Red Hat OpenShift on IBM Cloud 命令行界面(CLI)。

  1. 以账户所有者的身份登录到命令行。 如果想让与账户所有者不同的用户设置 API 密钥,首先要 确保 API 密钥所有者在 IBM Cloud Kubernetes Service 中具有管理员平台角色,如果使用服务 ID,则在 IAM Identity Service 中具有操作员平台角色
    ibmcloud login [--sso]
    
  2. 将目标锁定为 default 资源组。
    ibmcloud target -g default
    
  3. 为区域和资源组设置 API 密钥。
    ibmcloud oc api-key reset --region <region>
    
  4. Red Hat OpenShift on IBM Cloud 控制台中,单击 刷新 VPC。 现在,下拉菜单中列出了可用的 VPC。