5.4. リモートサーバーでの Red Hat OpenShift Local のセットアップ
Red Hat OpenShift Local が提供する OpenShift Container Platform クラスターを実行するようにリモートサーバーを設定します。
この手順では、Red Hat Enterprise Linux、Fedora、または CentOS サーバーを使用することを前提としています。この手順のすべてのコマンドをリモートサーバーで実行します。
この手順は、ローカルネットワーク上でのみ実行してください。安全でないサーバーをインターネット上に公開することは、多くのセキュリティ上の問題があります。
前提条件
- Red Hat OpenShift Local が、リモートサーバーに インストールされ、設定されています。詳細については、Red Hat OpenShift Local のインストール および Red Hat OpenShift Local の設定 を参照してください。
- Red Hat OpenShift Local は、リモートサーバーで OpenShift プリセットを使用するように設定されています。詳細については、選択したプリセットの変更 を参照してください。
-
ユーザーアカウントにリモートサーバーに対する
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 enable --now firewalld sudo firewall-cmd --add-service=http --permanent sudo firewall-cmd --add-service=https --permanent sudo firewall-cmd --add-service=kube-apiserver --permanent sudo firewall-cmd --reload
$ sudo systemctl enable --now firewalld $ sudo firewall-cmd --add-service=http --permanent $ sudo firewall-cmd --add-service=https --permanent $ sudo firewall-cmd --add-service=kube-apiserver --permanent $ sudo firewall-cmd --reloadCopy to Clipboard Copied! Toggle word wrap Toggle overflow SELinux の場合、HAProxy が TCP ポート 6443 でリッスンして、このポートで
kube-apiserverを提供できるようにします。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