IBM Cloud Docs
在 VPC 第 2 代基础架构上创建和管理专用主机

在 VPC 第 2 代基础架构上创建和管理专用主机

虚拟私有云

专用主机是单租户托管的管理程序,只能用于部署 Red Hat OpenShift on IBM Cloud 集群。

专用主机 (包括具有实例存储器的主机) 在 Beta 中仅可用于列入允许列表的帐户。 联系支持人员 以获取有关如何添加到允许列表的信息。 此外,如果要将专用主机与实例存储器配合使用,请在支持案例中包含此内容。

在 CLI 中设置专用主机

要订购专用主机,您必须先创建主机池。 然后,您可以在池中创建主机。

最低必需许可权
IBM Cloud Kubernetes Service中集群的 管理员 平台访问角色。
  1. 查看可用的专用主机类型模板,并记下要用于创建主机池的类型模板类,例如 bx2。 包含实例存储器的专用主机类型模板在名称的第四个位置用字母 d 指示,例如 bx2d-2x8。 有关使用实例存储器的更多信息,请参阅 实例存储器

    ibmcloud oc dedicated flavors --zone ZONE --provider PROVIDER
    
  2. 创建专用主机池。

    ibmcloud oc dedicated pool create --flavor-class CLASS --metro METRO --name NAME
    
    --flavor-class CLASS
    专用主机池的 flavor-class。 要查看可用选项,请运行 ibmcloud oc dedicated flavors 命令。 示例: bx2
    --metro METRO
    创建专用主机池的都会,如 dalwdc
    --name NAME
    专用主机池的名称。
  3. 在工作程序所在的每个专区中至少创建一个专用主机。

    要提高冗余性,请在工作程序所在的每个专区中创建多个专用主机。

    ibmcloud oc dedicated host create --flavor FLAVOR --pool POOL --zone ZONE
    
    -- flavor FLAVOR
    专用主机的特色。 要查看可用选项,请运行 ibmcloud oc dedicated flavors
    -- pool POOL
    在其中添加专用主机的专用主机池的名称。
    --zone ZONE
    用于创建专用主机的区域。 获取可用列表
  4. 使用专用主机创建集群。 或者,在现有集群中添加工作程序池

在 CLI 中从专用主机除去工作程序节点

要从专用主机中除去工作程序节点,必须禁用专用主机放置,然后更换或除去工作程序节点。 在替换期间,创建新的工作程序节点时,将仅在启用了布置的主机上创建这些节点。

  1. 列出专用主机和主机池。 记下要除去的专用主机和专用主机池。

    ibmcloud oc dedicated host ls
    ibmcloud oc dedicated pool ls
    
  2. 禁用专用主机放置。

    ibmcloud oc dedicated host placement disable --host HOST --pool POOL
    
    --host HOST
    要禁用放置的专用主机的标识。
    --pool POOL
    专用主机所在的专用主机池的标识。 要列出专用主机池,请运行 ibmcloud oc dedicated pool ls
  3. 替换除去 专用主机上的每个工作程序节点。

    • 如果要保留相同的集群容量,请更换工作程序节点,但将工作程序节点移出专用主机。 在替换期间,创建新的工作程序节点时,将仅在启用了布置的主机上创建这些节点。
    • 如果要删除集群或减少容量,请除去工作程序节点。
  4. 验证工作程序节点是否不再位于禁用了放置的专用主机上。 您可以使用 dedicated host get 命令来查看主机的详细信息,包括放置在其上的工作程序节点。

    ibmcloud oc dedicated host get --pool POOL --host HOST
    

在 CLI 中除去专用主机

最低必需许可权
IBM Cloud Kubernetes Service中集群的 管理员 平台访问角色。
  1. 列出专用主机池。 记录要除去的专用主机以及这些主机所在的专用主机池。

    ibmcloud oc dedicated pool ls --pool POOL
    
  2. 从要除去的专用主机替换或除去任何工作程序节点

  3. 除去专用主机。

    ibmcloud oc dedicated host rm --host HOST --pool POOL [-q]
    
    --pool POOL
    包含要删除的专用主机的专用主机池 ID。 要列出专用主机池,请运行 ibmcloud oc dedicated pool ls
  4. 可选: 除去专用主机池

在 CLI 中除去专用主机池

  1. 遵循先前部分中的步骤来更换或卸下 专用主机上的每个工作程序节点

  2. 从专用主机中除去工作程序节点后,请执行以下步骤: 从专用主机池中除去每个专用主机

  3. 列出专用主机池并记下要除去的池。

    ibmcloud oc dedicated pool ls
    
  4. 获取专用主机池的详细信息。

    ibmcloud oc dedicated pool get --pool POOL
    
  5. 获取池中每个主机的详细信息,并验证是否未在其上放置任何工作程序节点。

    ibmcloud oc dedicated host get --pool POOL --host HOST
    
  6. 删除专用主机池。

    ibmcloud oc dedicated pool rm ---pool POOL
    
  7. 请验证是否已除去专用主机池。

    ibmcloud oc dedicated pool get --pool POOL