在 VPC 第 2 代基础架构上创建和管理专用主机
虚拟私有云
专用主机是单租户托管的管理程序,只能用于部署 Red Hat OpenShift on IBM Cloud 集群。
专用主机 (包括具有实例存储器的主机) 在 Beta 中仅可用于列入允许列表的帐户。 联系支持人员 以获取有关如何添加到允许列表的信息。 此外,如果要将专用主机与实例存储器配合使用,请在支持案例中包含此内容。
在 CLI 中设置专用主机
要订购专用主机,您必须先创建主机池。 然后,您可以在池中创建主机。
- 最低必需许可权
- IBM Cloud Kubernetes Service中集群的 管理员 平台访问角色。
-
查看可用的专用主机类型模板,并记下要用于创建主机池的类型模板类,例如
bx2。 包含实例存储器的专用主机类型模板在名称的第四个位置用字母d指示,例如bx2d-2x8。 有关使用实例存储器的更多信息,请参阅 实例存储器。ibmcloud oc dedicated flavors --zone ZONE --provider PROVIDER -
创建专用主机池。
ibmcloud oc dedicated pool create --flavor-class CLASS --metro METRO --name NAME--flavor-class CLASS- 专用主机池的 flavor-class。 要查看可用选项,请运行
ibmcloud oc dedicated flavors命令。 示例:bx2。 --metro METRO- 创建专用主机池的都会,如
dal或wdc。 --name NAME- 专用主机池的名称。
-
在工作程序所在的每个专区中至少创建一个专用主机。
要提高冗余性,请在工作程序所在的每个专区中创建多个专用主机。
ibmcloud oc dedicated host create --flavor FLAVOR --pool POOL --zone ZONE-- flavor FLAVOR- 专用主机的特色。 要查看可用选项,请运行
ibmcloud oc dedicated flavors。 -- pool POOL- 在其中添加专用主机的专用主机池的名称。
--zone ZONE- 用于创建专用主机的区域。 获取可用列表
-
使用专用主机创建集群。 或者,在现有集群中添加工作程序池。
在 CLI 中从专用主机除去工作程序节点
要从专用主机中除去工作程序节点,必须禁用专用主机放置,然后更换或除去工作程序节点。 在替换期间,创建新的工作程序节点时,将仅在启用了布置的主机上创建这些节点。
-
列出专用主机和主机池。 记下要除去的专用主机和专用主机池。
ibmcloud oc dedicated host ls ibmcloud oc dedicated pool ls -
禁用专用主机放置。
ibmcloud oc dedicated host placement disable --host HOST --pool POOL--host HOST- 要禁用放置的专用主机的标识。
--pool POOL- 专用主机所在的专用主机池的标识。 要列出专用主机池,请运行
ibmcloud oc dedicated pool ls。
-
- 如果要保留相同的集群容量,请更换工作程序节点,但将工作程序节点移出专用主机。 在替换期间,创建新的工作程序节点时,将仅在启用了布置的主机上创建这些节点。
- 如果要删除集群或减少容量,请除去工作程序节点。
-
验证工作程序节点是否不再位于禁用了放置的专用主机上。 您可以使用
dedicated host get命令来查看主机的详细信息,包括放置在其上的工作程序节点。ibmcloud oc dedicated host get --pool POOL --host HOST
在 CLI 中除去专用主机
- 最低必需许可权
- IBM Cloud Kubernetes Service中集群的 管理员 平台访问角色。
-
列出专用主机池。 记录要除去的专用主机以及这些主机所在的专用主机池。
ibmcloud oc dedicated pool ls --pool POOL -
除去专用主机。
ibmcloud oc dedicated host rm --host HOST --pool POOL [-q]--pool POOL- 包含要删除的专用主机的专用主机池 ID。 要列出专用主机池,请运行
ibmcloud oc dedicated pool ls。
-
可选: 除去专用主机池。
在 CLI 中除去专用主机池
-
遵循先前部分中的步骤来更换或卸下 专用主机上的每个工作程序节点。
-
从专用主机中除去工作程序节点后,请执行以下步骤: 从专用主机池中除去每个专用主机。
-
列出专用主机池并记下要除去的池。
ibmcloud oc dedicated pool ls -
获取专用主机池的详细信息。
ibmcloud oc dedicated pool get --pool POOL -
获取池中每个主机的详细信息,并验证是否未在其上放置任何工作程序节点。
ibmcloud oc dedicated host get --pool POOL --host HOST -
删除专用主机池。
ibmcloud oc dedicated pool rm ---pool POOL -
请验证是否已除去专用主机池。
ibmcloud oc dedicated pool get --pool POOL