OCIでのOpenShift Container Platformのトラブルシューティング
この項を使用して、OCIにOpenShiftクラスタをデプロイする際の一般的な問題を特定し、解決します。
インフラストラクチャのプロビジョニングは許可されていません
条件: Assisted Installerを使用してインフラストラクチャ・リソースを作成するとき、またはエージェント・ベースのインストーラを使用してリソースを手動で作成するときに、リソース・マネージャ・サービスで「未認可」エラーが発生します。
原因: 必要なIAMポリシーまたは権限がありません。
処置:
- Assisted Installerの場合、リソース・マネージャの保護およびリソース・マネージャの詳細で説明されているポリシーがあることを確認してください。
- エージェントベース・インストーラの場合、「手動インストール用のエージェントベース・インストーラのOCIリソース」のトピックにリストされているリソースを作成および管理する権限があることを確認してください。
- 両方のインストール方法については、「リソースへのアクセスの管理」を参照してください。
- IAM権限を管理していない場合は、テナンシ管理者に連絡してください。
クラスタ・ノード・アクセスのSSH障害
条件: クラスタ・ノードとのSSH接続を確立できません。
原因:
- 「SSH接続のトラブルシューティング」で説明するいくつかの問題により、ノードへのSSH接続を防止できます。
- 応答しないノードは、呼び出し中に問題が発生したために発生することもあります。
処置: 問題を診断および解決するための詳細なステップについては、「SSH接続のトラブルシューティング」トピックを参照するか、インスタンスのコンソール履歴を取得して潜在的な原因を確認することもできます。
OpenShiftコンソールでノードを追加する際の「不十分な」エラー

条件: OpenShiftコンソールでノードを追加すると、Red Hat Hybrid Cloudコンソールに「Insufficient」というエラー・メッセージが表示されます。
原因: ノードの作成中に生成されたドメイン名が無効な場合、次の図に示すように、Red Hat Hybrid Cloudコンソールに「Insufficient」エラー・メッセージが表示されます。

ノート
OpenShift Hybrid Cloudコンソールでクラスタにホストを追加しているときに、この項で説明しているエラーが発生する可能性があります(詳細は、Red Hat Hybrid Cloudコンソールでのクラスタへのホストの追加を参照)。
OpenShift Hybrid Cloudコンソールでクラスタにホストを追加しているときに、この項で説明しているエラーが発生する可能性があります(詳細は、Red Hat Hybrid Cloudコンソールでのクラスタへのホストの追加を参照)。
処置:
このエラーを解決するには、次の手順を実行します。
- set the IP or domain used to reach the clusterという名前のリンクを選択します。次に、
apiからドメイン名の接頭辞をapi-intに更新します。たとえば、表示される文字列がapi.addnode1234multiad.my.company.comの場合、文字列の接頭辞セクションをapi-int.addnode1234multiad.my.company.comのように編集します。 - 文字列を更新すると、「更新」ボタンが有効になります。「更新」ボタンを選択して続行します。ノードのステータスが readyに変わります。


iSCSIイメージスクリプトがqemu-nbdが欠落していると報告する
条件: iSCSIイメージ準備スクリプトによって、qemu-nbdが欠落していると報告されます。
処置:
RHCOSイメージの準備に使用したLinuxホストで、次のコマンドを実行します。
sudo dnf install -y qemu-img ostree util-linux
command -v qemu-nbd
qemu-nbdが引き続き使用できない場合は、sudo dnf provides '*/qemu-nbd'を実行して、有効なリポジトリによって返されたパッケージをインストールします。
BYON検証またはリソース検出に失敗する
既存のVCNに、独自のネットワーク要件に必要なゲートウェイ、ルート表、セキュリティ・リスト、NSGおよびサブネットが含まれていることを確認します。一部のリソースは名前パターンで検出されます。Terraformは、必要なリソースおよびルールが存在することを検証しますが、空でないルール・リストでは、すべてのルート・ターゲットまたはポートが正しいことを証明しません。
条件: 既存のネットワーク検証またはTerraformリソース検出が失敗します。
処置:
クラスタ後の自動スケーラでAPIロード・バランサが見つかりません
Terraformスタックは、名前が
条件: autoscalerスタックでAPIロード・バランサが見つかりません。
処置:
.*lb.*と一致するNSGと、<cluster_name>-openshift_api_lbという名前のAPIロード・バランサを検索します。サード・パーティのAPIロード・バランサのOCIDを受け入れません。