進入エラー:ERRAHSNF

仮想プライベートクラウド クラシック・インフラストラクチャー

ibmcloud ks ingress status-report ignored-errors add コマンドを使用して、無視されたエラーのリストにエラーを追加することができます。 無視されたエラーは、 ibmcloud ks ingress status-report get コマンドの出力には引き続き表示されますが、Ingress 全体の状況を計算する際には無視されます。

ibmcloud ks ingress status-report get コマンドを実行してクラスターの Ingress コンポーネントの状況を確認すると、以下の例のようなエラーが表示されます。

The ALB health service is not found on the cluster (ERRAHSNF).

IBM Cloud Kubernetes Service は、すべてのクラスタにマネージドヘルスチェックサービスを展開します。 サービスがクラスターから欠落している場合は、無効なヘルス・チェックの結果になる可能性があります。

ヘルス・サービスを手動で作成します。

  1. 以下のサービス構成をコピーし、 service.yaml というファイルに保存します。

    apiVersion: v1
    kind: Service
    metadata:
      name: ibm-k8s-controller-health
      namespace: kube-system
    spec:
      ports:
      - name: http
        port: 80
        protocol: TCP
        targetPort: 8283
      selector:
        alb-image-type: community
      type: ClusterIP
    
  2. クラスタにヘルスチェック・サービスを作成します。

    kubectl apply -f service.yaml
    
  3. 10 分から 15 分待ってから、 ibmcloud ks ingress status-report get コマンドを再試行して、問題が解決されたかどうかを確認します。

  4. 問題が解決しない場合は、サポートにお問い合わせください。 サポート Case を開きます。 ケースの詳細には、関連するログ・ファイル、エラー・メッセージ、またはコマンド出力を必ず含めてください。