10.2. OpenStackNetConfig CRD を使用して追加した Compute ノードの静的 IP アドレスの予約
OpenStackNetConfig
CRD を使用して、オーバークラウドに追加した Compute ノード用に予約する IP アドレスを定義します。
OpenStackNetConfig
CRD 定義と仕様スキーマを表示するには、次のコマンドを使用します。
$ oc describe crd openstacknetconfig $ oc explain openstacknetconfig.spec
手順
-
ワークステーション上でオーバークラウドの
openstacknetconfig.yaml
ファイルを開きます。 次の設定を
openstacknetconfig.yaml
に追加して、OpenStackNetConfig
カスタムリソース (CR) を作成します。apiVersion: osp-director.openstack.org/v1beta1 kind: OpenStackNetConfig metadata: name: openstacknetconfig
特定のノード上のネットワーク用に静的 IP アドレスを予約します。
spec: ... reservations: controller-0: ipReservations: ctlplane: 172.22.0.120 compute-0: ipReservations: ctlplane: 172.22.0.140 internal_api: 172.17.0.40 storage: 172.18.0.40 tenant: 172.20.0.40 ... //The key for the ctlplane VIPs controlplane: ipReservations: ctlplane: 172.22.0.110 external: 10.0.0.10 internal_api: 172.17.0.10 storage: 172.18.0.10 storage_mgmt: 172.19.0.10 macReservations: {}
注記予約は、自動生成された IP アドレスよりも優先されます。
-
openstacknetconfig.yaml
定義ファイルを保存します。 オーバークラウドネットワーク設定を作成します。
$ oc create -f osnetconfig.yaml -n openstack
検証
オーバークラウドネットワーク設定が作成されたことを確認するには、オーバークラウドネットワーク設定のリソースを表示します。
$ oc get openstacknetconfig/openstacknetconfig
OpenStackNetConfig
API と子リソースを表示します。$ oc get openstacknetconfig/openstacknetconfig -n openstack $ oc get openstacknetattachment -n openstack $ oc get openstacknet -n openstack
エラーが表示された場合は、基礎となる
network-attach-definition
とノードのネットワーク設定ポリシーを確認してください。$ oc get network-attachment-definitions -n openstack $ oc get nncp