5.4. リモートサーバーでの CodeReady コンテナーの設定
以下の手順に従って、CodeReady Containers OpenShift クラスターを実行するようにリモートサーバーを設定します。
注記
- この手順は、ローカルネットワークで実行することを強く推奨します。インターネット上でセキュアでないサーバーを公開すると、多くのセキュリティーに影響が出ます。
- この手順のコマンドはすべて、リモートサーバーで実行する必要があります。
- この手順では、Red Hat Enterprise Linux、Fedora、または CentOS サーバーを使用することを前提としています。
前提条件
- CodeReady コンテナーは、リモートサーバーに インストールされ、設定されている。詳細は、「CodeReady コンテナーのインストール」 および「CodeReady コンテナーの設定」を参照してください。
-
ユーザーアカウントにリモートサーバーに対する
sudoパーミッションがある。
手順
クラスターを起動します。
crc start
$ crc startCopy to Clipboard Copied! Toggle word wrap Toggle overflow この手順全体で、クラスターが稼働したままであることを確認します。
haproxyパッケージおよびその他のユーティリティーをインストールします。sudo dnf install haproxy /usr/sbin/semanage
$ sudo dnf install haproxy /usr/sbin/semanageCopy to Clipboard Copied! Toggle word wrap Toggle overflow クラスターとの通信を許可するようにファイアウォールを変更します。
sudo systemctl start firewalld sudo firewall-cmd --add-port=80/tcp --permanent sudo firewall-cmd --add-port=6443/tcp --permanent sudo firewall-cmd --add-port=443/tcp --permanent sudo systemctl restart firewalld
$ sudo systemctl start firewalld $ sudo firewall-cmd --add-port=80/tcp --permanent $ sudo firewall-cmd --add-port=6443/tcp --permanent $ sudo firewall-cmd --add-port=443/tcp --permanent $ sudo systemctl restart firewalldCopy to Clipboard Copied! Toggle word wrap Toggle overflow SELinux の場合、TCP ポート 6443 をリッスンしていることを許可します。
sudo semanage port -a -t http_port_t -p tcp 6443
$ sudo semanage port -a -t http_port_t -p tcp 6443Copy to Clipboard Copied! Toggle word wrap Toggle overflow デフォルトの
haproxy設定のバックアップを作成します。sudo cp /etc/haproxy/haproxy.cfg{,.bak}$ sudo cp /etc/haproxy/haproxy.cfg{,.bak}Copy to Clipboard Copied! Toggle word wrap Toggle overflow クラスターで使用するように
haproxyを設定します。Copy to Clipboard Copied! Toggle word wrap Toggle overflow haproxyサービスを起動します。sudo systemctl start haproxy
$ sudo systemctl start haproxyCopy to Clipboard Copied! Toggle word wrap Toggle overflow