5.5. リモート CodeReady コンテナーインスタンスへの接続
以下の手順に従って、CodeReady Containers OpenShift クラスターを実行しているリモートサーバーにクライアントマシンを接続します。
- ローカルネットワーク上でのみ公開されるサーバーに接続することが強く推奨されます。
- この手順のコマンドはすべてクライアントで実行する必要があります。
- この手順では、Red Hat Enterprise Linux、Fedora、または CentOS クライアントを使用していることを前提としています。
前提条件
- リモートサーバーが、クライアントが接続するように設定されている。詳細は、「Setting up CodeReady Containers on a remote server 」を参照してください。
- NetworkManager がインストールされ、実行している。
- サーバーの外部 IP アドレスを把握している。
-
クライアントの
$PATHに最新の OpenShift クライアント実行ファイル(oc) がある。
Procedure
dnsmasqパッケージをインストールします。sudo dnf install dnsmasq
$ sudo dnf install dnsmasqCopy to Clipboard Copied! Toggle word wrap Toggle overflow NetworkManager での DNS 解決の
dnsmasqの使用を有効にします。sudo tee /etc/NetworkManager/conf.d/use-dnsmasq.conf &>/dev/null <<EOF [main] dns=dnsmasq EOF
$ sudo tee /etc/NetworkManager/conf.d/use-dnsmasq.conf &>/dev/null <<EOF [main] dns=dnsmasq EOFCopy to Clipboard Copied! Toggle word wrap Toggle overflow CodeReady コンテナーの 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
$ 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 EOFCopy to Clipboard Copied! Toggle word wrap Toggle overflow 注記/etc/NetworkManager/dnsmasq.d/crc.confの既存のエントリーをコメントアウトします。これらのエントリーは、CodeReady コンテナーのローカルインスタンスを実行して作成され、リモートクラスターのエントリーと競合します。NetworkManager サービスを再読み込みします。
sudo systemctl reload NetworkManager
$ sudo systemctl reload NetworkManagerCopy to Clipboard Copied! Toggle word wrap Toggle overflow ocでdeveloperユーザーとしてリモートクラスターにログインします。oc login -u developer -p developer https://api.crc.testing:6443
$ oc login -u developer -p developer https://api.crc.testing:6443Copy to Clipboard Copied! Toggle word wrap Toggle overflow リモート OpenShift Web コンソールは https://console-openshift-console.apps-crc.testing で利用できます。