5.4. リモートサーバーでの CodeReady コンテナーの設定
以下の手順に従って、CodeReady Containers OpenShift クラスターを実行するようにリモートサーバーを設定します。
注記
- ローカルネットワークではこの手順を実行することが強く推奨されます。インターネット上でセキュアでないサーバーを公開すると、多くのセキュリティーに影響を及ぼします。
- この手順のコマンドはすべてリモートサーバーで実行する必要があります。
- この手順では、Red Hat Enterprise Linux、Fedora、または CentOS サーバーを使用していることを前提としています。
前提条件
- CodeReady コンテナーがリモートサーバーにインストールされ、設定されている。詳細は、「 Installing CodeReady Containers」および「 Setting up CodeReady Containers 」を参照してください。
-
ユーザーアカウントには、リモートサーバーの
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