輸入錯誤:ERRSEIPM

Satellite

您可以使用 ibmcloud oc ingress status-report ignored-errors add 指令,將錯誤新增至 ignored-errors 清單。 忽略的錯誤仍會出現在 ibmcloud oc ingress status-report get 指令的輸出中,但在計算整體「Ingress 狀態」時會被忽略。

當您執行 ibmcloud oc ingress status-report get 指令來檢查叢集的 Ingress 元件狀態時,會看到類似下列範例的錯誤。

The service is missing one or more worker IPs (ERRSEIPM).

公開預設 Ingress 控制器的服務沒有所有必要的工作者 IP 位址。

將工作者 IP 位址新增至外部 Ingress 服務。

  1. 執行下列指令,並記下 INTERNAL-IP 直欄中的工作者 IP 位址。

    oc get nodes -o wide
    
  2. 執行下列指令編輯服務。

    oc edit service -n openshift-ingress router-external-default
    
  3. 將您在步驟 1 中擷取的 IP 位址新增至 spec.externalIPs 清單。

    如果叢集有許多工作者節點,您可能不想將所有 IP 位址新增至清單。 在此情況下,每個區域新增兩個 IP 位址已足夠。 若要查看哪個工作者節點屬於哪個區域,請在 oc get nodes -o wide --show-labels 指令的輸出中尋找 topology.kubernetes.io/zone 標籤的值。

  4. 等待 10 到 15 分鐘,然後執行 ibmcloud oc ingress status-report get 指令來檢查警告是否已解決。

  5. 如果仍然發生此問題,請聯絡支援人員。 開啟 支援案例。 在案例詳細資料中,請務必包括任何相關日誌檔、錯誤訊息或指令輸出。