VPC: 为什么我无法在专用主机上创建工作程序节点?
排查在 VPC 专用主机上创建工作节点时遇到的问题。
虚拟私有云
当您尝试在专用主机上创建工作者节点时,会看到与以下示例类似的错误消息。
The dedicated hosts for the zone 'eu-de-2' are not ready.
Insufficient dedicated hosts available in zone 'us-south-3'.
Dedicated host has insufficient capacity
造成这些问题的可能原因如下。
- 指定的区域或池中没有专用主机。
- 没有足够的专用主机可用。
- 专用主机上没有足够的可用资源。
完成以下步骤以解决该问题。
-
列出专用主机池并记下池标识。
ibmcloud oc dedicated pool ls -
列出池中的主机,并验证是否有可用主机以及是否启用了放置。
ibmcloud oc dedicated host ls --pool POOL-
如果区域中没有专用主机,请 在区域中创建新的专用主机。 创建主机后,更换工作程序节点以重新供应。
-
如果区域内有可用主机,但在要使用的专用主机上未启用放置,请启用主机放置。
ibmcloud oc dedicated host placement enable --host HOST --pool POOL ``` 启用主机放置后,请等待以查看供应是否成功。 如果仍然出现调配错误,请继续下一步以验证是否有足够的可用资源。 或者,[更换工作程序节点以重新配置](/docs/openshift?topic=openshift-kubernetes-service-cli#worker-replace-cli)。 -
-
如果有可用主机且已启用放置功能,请查看专用主机的详细信息,并验证是否有足够的可用资源来创建 Worker 节点。
ibmcloud oc dedicated host get --host HOST --pool POOL您还可以在 控制台中查看专用主机资源。
- 如果有足够的可用资源,请 更换无法重新供应的工作程序节点。 请注意,有时不可能达到 100% 的容量。
- 如果专用主机上没有足够的资源,请重新分配工作负载以释放主机容量,或 在区域内创建新的专用主机。