5.5. リモートの Red Hat OpenShift Local ローカルインスタンスへの接続
dnsmasq
を使用して、Red Hat OpenShift Local によって管理される OpenShift Container Platform クラスターを実行しているリモートサーバーにクライアントマシンを接続します。
この手順では、Red Hat Enterprise Linux、Fedora、または CentOS クライアントを使用することを前提としています。この手順のすべてのコマンドをクライアント上で実行します。
ローカルネットワーク上でのみ公開されるサーバーに接続します。
前提条件
- リモートサーバーが、クライアントが接続するように設定されます。詳細は、リモートサーバーでの Red Hat OpenShift Local のセットアップ を参照してください。
- サーバーの外部 IP アドレスを把握している。
-
クライアントの
$PATH
に最新の OpenShift CLI (oc
)が入っています。
手順
dnsmasq
パッケージをインストールします。$ sudo dnf install dnsmasq
NetworkManager での DNS 解決に対する
dnsmasq
の使用を有効にします。$ sudo tee /etc/NetworkManager/conf.d/use-dnsmasq.conf &>/dev/null <<EOF [main] dns=dnsmasq EOF
Red Hat OpenShift Local の DNS エントリーを
dnsmasq
設定に追加します。$ sudo tee /etc/NetworkManager/dnsmasq.d/external-crc.conf &>/dev/null <<EOF address=/apps-crc.testing/SERVER_IP_ADDRESS address=/api.crc.testing/SERVER_IP_ADDRESS EOF
注記/etc/NetworkManager/dnsmasq.d/crc.conf の既存のエントリーをコメントアウトします。これらのエントリーは、Red Hat OpenShift Local インスタンスを実行して作成し、リモートクラスターのエントリーと競合します。
NetworkManager サービスを再読み込みします。
$ sudo systemctl reload NetworkManager
oc
を使用してdeveloper
ユーザーとしてリモートクラスターにログインします。$ oc login -u developer -p developer https://api.crc.testing:6443
リモートの OpenShift Container Platform Web コンソールは https://console-openshift-console.apps-crc.testing から入手できます。