5.3. リモートサーバーでの CodeReady コンテナーの設定
以下の手順に従って、CodeReady Containers OpenShift クラスターを実行するようにリモートサーバーを設定します。
注記
- この手順は、ローカルネットワークで実行することを強く推奨します。インターネット上でセキュアでないサーバーを公開すると、多くのセキュリティーに影響が出ます。
- この手順のコマンドはすべて、リモートサーバーで実行する必要があります。
- この手順では、Red Hat Enterprise Linux、Fedora、または CentOS サーバーを使用することを前提としています。
前提条件
- CodeReady コンテナーが、リモートサーバーに インストールされ、設定されている。詳細は、CodeReady Containers のインストール および CodeReady Containers の設定 を参照してください。
-
ユーザーアカウントにリモートサーバーに対する
sudoパーミッションがある。
手順
クラスターを起動します。
crc start
$ crc startCopy to Clipboard Copied! Toggle word wrap Toggle overflow この手順全体で、クラスターが稼働したままであることを確認します。
haproxyパッケージおよびその他のユーティリティーをインストールします。sudo dnf install haproxy policycoreutils-python-utils jq
$ sudo dnf install haproxy policycoreutils-python-utils jqCopy 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