イングレスエラー:ERRDSISS
仮想プライベートクラウド クラシック・インフラストラクチャー Satellite
Ingress DSISS(Destination Service Invalid Service Selector)エラーのトラブルシューティングを行います。
ibmcloud oc ingress status-report ignored-errors add コマンドを使用して、無視されたエラーのリストにエラーを追加することができます。 無視されたエラーは、 ibmcloud oc ingress status-report get コマンドの出力には引き続き表示されますが、Ingress 全体の状況を計算する際には無視されます。
ibmcloud oc ingress status-report get コマンドを実行してクラスターの Ingress コンポーネントの状況を確認すると、以下の例のようなエラーが表示されます。
The subdomain has TLS secret issues (ERRDSISS).
Red Hat OpenShift on IBM Cloud は管理対象ドメイン用の TLS 証明書を生成し、証明書を含むクラスタ上に TLS シークレットを作成します。 通常、証明書の状況は created または deleted でなければなりませんが、この状況は証明書またはシークレットの生成に問題があることを示しています。
管理対象ドメインの SSL Cert Status を確認し、必要に応じて再生成してください。
ibmcloud oc nlb-dns lsコマンド を使用して、管理対象ドメインのリストを取得します。SSL Cert Status列を確認します。
creatingまたはregenerating状況。- 数時間待ってから、再度状況を確認してください。 状況が変わらない場合は、
Secret Namespaceに表示される名前空間が存在することを確認してください。 rate_limited状況。- Let 's Encrypt は、このドメインの新規証明書の生成を拒否しました。 これは通常、クラスターが削除されて同じ名前で再作成された場合、または
ibmcloud oc nlb-dns secret regenerateコマンドが複数回呼び出された場合に発生します。 レート制限は 7 日後に期限切れになります (手動で削除する方法はありません)。 証明書の生成は 7 日後に自動的に再試行されます。 not_eligible状況。- ドメインがパブリックDNSで利用可能でなければ、証明書の生成は決して成功しません。 ドメインがパブリックDNSに登録されていることを確認し
ibmcloud oc nlb-dns secret regenerateを実行し、新しいバリデーションを強制する。
- 10 分から 15 分待ってから、警告が解決されたかどうかを確認します。
- 問題が解決しない場合は、サポートにお問い合わせください。 サポート Case を開きます。 ケースの詳細には、関連するログ・ファイル、エラー・メッセージ、またはコマンド出力を必ず含めてください。