仮想プライベートクラウド(VPC)上で仮想プライベートネットワーク(VPN)を設定していないと、なぜ Red Hat OpenShift コンソールにアクセスできないのですか?
Satellite のロケーションにあるクラスタの「 Red Hat OpenShift 」Webコンソールへのアクセスに関する問題を解決します。
Satellite のロケーションで Red Hat OpenShift クラスターを作成すると、 Red Hat OpenShift のWebコンソールにアクセスできないか、またはコンソールへのアクセスが不安定になります。
次のようなエラーメッセージが表示されます:
OpenShift web console unavailable
Wait until your ingress subdomain is available before you access the OpenShift web console.
Red Hat OpenShift Web コンソールにアクセスできない理由を以下に示します。
- Red Hat OpenShift Web コンソールには、クラスターの Ingress サブドメインが作成された後に初めてアクセスできるようになります。 Ingress サブドメインが作成されるためには、クラスターのデフォルトのワーカー・プールのすべてのゾーンに、ワーカー・ノードとしてホストを割り当てる必要があります。 例えば、デフォルトのワーカー・プールが 3 つのゾーンにまたがっているのに、デフォルトのワーカー・プールの 2 つのゾーンにしかホストがワーカー・ノードとして割り当てられていない場合は、クラスターの Ingress サブドメインを作成できないので、Web コンソールにアクセスすることはできません。
- インスタンスのプライベート Internet Protocol (IP)アドレスは自動的に登録され、お使いのロケーションのドメインネームシステム(DNS)レコードおよびクラスタのIngressサブドメインに追加されました。 このセットアップにより、ホストのプライベート・ネットワークに接続されていないユーザーは、ローカル・マシンからクラスターにアクセスしたり、Red Hat OpenShift Web コンソールを開いたりできなくなります。
以下のオプションから選択します。
- デフォルトのワーカー・プールの各ゾーンにワーカー・ノードが存在しない
- ホスト自動割り当てを使用する場合は、ワーカー・ノードが存在しないゾーン内の Satellite ロケーションに ホストを接続します。これにより、ホストをデフォルトのワーカー・プールに割り当てることができます。 ホストが自動的に割り当てられない場合は、手動でそのゾーン内の Satellite ホストをクラスターに割り当てることもできます。
- ホストのプライベート IP アドレスは Ingress サブドメインに使用される
- ホストのプライベートネットワークに接続してクラスタにアクセスし、 Red Hat OpenShift のWebコンソールを開きます。 たとえば、オンプレミスのローカルネットワークに接続したり、 WireGuard を使用して、クラウドプロバイダーのプライベートネットワークに接続します。
あるいは、ホストにパブリック・ネットワーク接続がある場合は、ホストのパブリック IP アドレスを使用するようにクラスターのサービス URL とロケーションの DNS レコードを変更して、クラスターへのアクセスをテストすることができます。 ただし、実動レベルのワークロードの場合は、ホストのプライベート・ネットワークの外部で、許可されたクラスター・ユーザーにロケーションおよびクラスターのサブドメインを提供することは推奨されません。
これらのステップを完了しても Red Hat OpenShift Web コンソールにアクセスできない場合は、Red Hat OpenShift on IBM Cloud トラブルシューティング資料の OpenShift Web コンソールのデバッグを参照してください。