3.4. Ingress Controller で Floating IP アドレスを指定する
デフォルトでは、デプロイメント時に Red Hat OpenStack Platform (RHOSP) 上の OpenShift Container Platform クラスターに Floating IP アドレスがランダムに割り当てられます。この Floating IP アドレスは Ingress ポートに関連付けられています。
DNS レコードとクラスターのデプロイメントを更新する前に、Floating IP アドレスを事前に作成しておくことが推奨されます。その場合は、Ingress Controller に Floating IP アドレスを定義できます。これは、Octavia を使用しているか、ユーザー管理のクラスターを使用しているかにかかわらず実行できます。
手順
Floating IP を使用して Ingress Controller カスタムリソース (CR) ファイルを作成します。
Ingress 設定の例 (
sample-ingress.yaml
)Copy to Clipboard Copied! Toggle word wrap Toggle overflow 以下のコマンドを実行して CR ファイルを適用します。
oc apply -f sample-ingress.yaml
$ oc apply -f sample-ingress.yaml
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Ingress Controller エンドポイントを使用して DNS レコードを更新します。
*.apps.<name>.<domain>. IN A <ingress_port_IP>
*.apps.<name>.<domain>. IN A <ingress_port_IP>
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - OpenShift Container Platform クラスターの作成を続行します。
検証
次のコマンドを使用して
IngressController
の状態を確認し、ロードバランサーが正常にプロビジョニングされたことを確認します。oc get ingresscontroller -n openshift-ingress-operator <name> -o jsonpath="{.status.conditions}" | yq -PC
$ oc get ingresscontroller -n openshift-ingress-operator <name> -o jsonpath="{.status.conditions}" | yq -PC
Copy to Clipboard Copied! Toggle word wrap Toggle overflow