イングレス・エラーESSEC
仮想プライベートクラウド クラシック・インフラストラクチャー Satellite
Ingress ESSEC(Exposed Service Set Error/Conflict)エラーのトラブルシューティングを行います。
ibmcloud oc ingress status-report get コマンドを実行してクラスターの Ingress コンポーネントの状況を確認すると、以下の例のようなエラーが表示されます。
The certificate for TLS secret expired or will expire soon (ESSEC).
有効期限が切れたか、今後 5 日以内に有効期限が切れるシークレットがクラスター内にあります。
シークレットとドメインを確認して更新します。
-
ibmcloud oc ingress secret ls --show-crnコマンドを実行して、出力を確認します。- 間もなく有効期限が切れ、ユーザーによって管理されるシークレットの場合
- IBM Cloud Secrets Manager 内の対応するシークレットの値が更新されていることを確認し、そのシークレットに対して
ibmcloud oc ingress secret updateコマンドを実行します。 - IBM によって管理されるシークレットの場合
- 対応するドメインがまだアクティブであることを確認してください。
シークレットが IBM で管理されているのか、ユーザーによって管理されているのかを判断するには、次のコマンドを実行する。
ibmcloud oc ingress secret getコマンドを実行し、User Managedセクションを探してください。 -
クラスターのドメインを表示します。
ibmcloud oc nlb-dns ls出力例
OK Subdomain Target(s) SSL Cert Status SSL Cert Secret Name Secret Namespace Status example-124567891235678912345789asfghijk-0000.us-south.containers.appdomain.cloud example0-us-south.lb.appdomain.cloud created example-124567891235678912345789asfghijk-0000 openshift-ingress OK -
非アクティブ・ドメインとは、関連付けられた IP アドレスまたはホスト名を持たない、リスト内のドメインのことです。 これらのドメインの場合、以下のコマンドを実行して、関連付けられたシークレットをクラスターから削除します。
ibmcloud oc nlb-dns secret rm -
問題が解決しない場合は、サポートにお問い合わせください。 サポート Case を開きます。 ケースの詳細には、関連するログ・ファイル、エラー・メッセージ、またはコマンド出力を必ず含めてください。