工作者節點的一般問題

虛擬私有雲 經典基礎架構

檢閱一般錯誤訊息,並瞭解其解決方式。 訊息可能以字首 '<provider>' infrastructure exception: 開頭,其中 <provider> 識別工作者節點使用的基礎架構提供者。

禁止訂購帳戶

訊息:

Your account is currently prohibited from ordering 'Computing Instances'.

說明與解決方案

您的 IBM Cloud 基礎架構帳戶可能無法訂購運算資源。 開啟 IBM Cloud 支援案例,以聯絡 IBM Cloud 支援中心。

無法下訂單

訊息:

Could not place order.
Could not place order. There are insufficient resources behind router 'router_name' to fulfill the request for the following guests: 'worker_id'.

說明與解決方案

您所選取區域的基礎架構容量可能不足,無法佈建您的工作者節點。 或者,您可能已超出 IBM Cloud 基礎架構帳戶的限制。

若要解決,請嘗試下列其中一個選項:

  • 區域中的基礎架構資源可用性可能經常變動。 請稍候幾分鐘,然後再試一次。
  • 若為單一區域叢集,請在不同的區域中建立叢集。 若為多區域叢集,請將區域新增至叢集。
  • 為您 IBM Cloud 基礎架構帳戶中的工作者節點,指定不同的公用及專用 VLAN 配對。 對於位於工作節點池中的工作節點,您可以使用 ibmcloud oc zone network-set [指令] (
  • 請聯絡您的 IBM Cloud 基礎架構客戶經理,以確認您未超過帳戶限制(例如全球配額)。
  • 開啟 IBM Cloud 基礎架構支援案例

無法取得網路 VLAN

訊息:

Could not obtain network VLAN with ID: <vlan-id>

說明與解決方案

無法佈建工作者節點,因為因下列其中一個原因而找不到選取的 VLAN ID:

  • 您可能已指定 VLAN 號碼,而非 VLAN ID。 VLAN 號碼的長度是 3 或 4 位數,而 VLAN ID 的長度是 7 位數。 若要擷取 VLAN ID,請執行 ibmcloud oc vlan ls --zone ZONE
  • VLAN ID 可能未與您使用的 IBM Cloud 基礎架構帳戶相關聯。 若要列出帳戶的可用 VLAN ID,請執行 ibmcloud oc vlan ls --zone ZONE。 若要變更「IBM Cloud」基礎架構帳戶,請參閱 ibmcloud oc credential set

位置無效

訊息:

The location provided for this order is invalid

說明與解決方案

您的 IBM Cloud 基礎架構未設定成訂購所選取資料中心內的運算資源。 請聯絡 IBM Cloud 支援,確認您的帳戶設定是否正確。

權限錯誤

訊息:

The user does not have the necessary classic infrastructure permissions to add servers
'Item' must be ordered with permission.
The credentials could not be validated.
'<Provider>' infrastructure request not authorized

說明與解決方案

您可能沒有在 IBM Cloud 基礎架構組合中執行動作的必要許可權,或您使用錯誤的基礎架構認證。 請參閱設定 API 金鑰以啟用存取基礎架構組合

防火牆錯誤

訊息:

Worker unable to talk to IBM Cloud Kubernetes Service servers. Please verify your firewall setup is allowing traffic from this worker.

說明與解決方案

如果您有防火牆,請配置防火牆設定,以允許將送出的資料流量傳送至適當的埠和 IP 位址

強迫重新開機

訊息:

The worker did not respond to the soft reboot request. A hard reboot might be necessary.

說明與解決方案

雖然對工作者節點發出了重新開機,但工作者節點無回應。 您可以再次執行 reboot 指令 並搭配 --hard 選項來關閉工作節點的電源,或者執行 worker reload 指令

找不到實例

訊息:

can't create IMS portal token, as no IMS account is linked to the selected BSS account
Provided user not found or active
User account is currently cancel_pending.
The worker node instance '<ID>' can't be found. Review '<provider>' infrastructure user permissions.
The worker node instance can't be found. Review '<provider>' infrastructure user permissions.
The worker node instance can't be identified. Review '<provider>' infrastructure user permissions.

說明與解決方案

用於存取 IBM Cloud 基礎架構組合的 API 金鑰所有者,目前沒有執行此操作所需的權限,或者該金鑰可能正處於待刪除狀態。

身為使用者,請依照以下步驟操作:

  1. 如果您可以存取多個帳戶,請確定您已登入想要使用 Red Hat OpenShift on IBM Cloud 的帳戶。
  2. 執行 ibmcloud oc api-key info --cluster CLUSTER_NAME_OR_ID 以查看目前用於存取 IBM Cloud 基礎架構組合的 API 金鑰持有者。
  3. 執行指令 ibmcloud account list ,即可查看您目前使用的 IBM Cloud 帳戶的所有者。
  4. 請與 IBM Cloud 帳戶的擁有者聯絡,並報告 API 金鑰擁有者在 IBM Cloud 基礎架構中的許可權不足,或者可能處於擱置刪除狀態。

身為帳戶擁有者,請依照以下步驟操作:

  1. 檢閱 IBM Cloud 基礎架構中的必要標準許可權,以執行先前失敗的動作。 對於 VPC 基礎架構提供者,API 金鑰擁有者必須具有 管理者 平台存取角色。
  2. 請修正 API 金鑰持有者的權限,或使用 ibmcloud oc api-key reset --region REGION 指令來修正 API 金鑰擁有者的權限,或建立新的 API 金鑰。
  3. 如果您或另一位帳戶管理員曾手動在您的帳戶中設定 IBM Cloud 基礎架構憑證,請執行 ibmcloud oc credential unset --region REGION 以從您的帳戶中移除這些憑證。