10.2. 仮想 IP の DHCP 割り当て


仮想 IP の DHCP 割り当ては、DHCP サーバーから IP アドレスを自動的に割り当てるサービスの機能を活用することで、ユーザーが API および Ingress の仮想 IP を手動で指定する必要性を省略できるようにする機能です。

仮想 IP の DHCP 割り当て機能を有効にした場合、サービスがクラスター設定で定義されている api_vipsingress_vips を使用しなくなります。代わりに、サービスはマシンネットワーク上の DHCP サーバーから IP アドレスを要求し、それに応じて割り当てられた仮想 IP を使用します。

これは OpenShift Container Platform の機能ではなく、設定を容易にするために Assisted Service に実装されていることに注意してください。仮想 IP アドレスの構文の詳細な説明については、「関連情報」を参照してください。

重要

VIP DHCP 割り当ては現在、OpenShift Container Platform SDN ネットワークタイプに制限されています。SDN は、OpenShift Container Platform バージョン 4.15 以降ではサポートされません。したがって、VIP DHCP 割り当てのサポートも OpenShift Container Platform 4.15 以降で終了します。

10.2.1. 仮想 IP の DHCP 割り当ての有効化

DHCP を介した仮想 IP の自動割り当てを有効にできます。

手順

  1. API を使用して新しいクラスターを登録する手順を実行します。詳細は、新しいクラスターの登録 を参照してください。
  2. クラスター設定に次のペイロード設定を追加します。

    1. vip_dhcp_allocationtrue に設定します。
    2. network_typeOpenShiftSDN に設定します。
    3. cluster_networksservice_networksmachine_networks のネットワーク設定を含めます。

    自動割り当てを有効にするペイロードの例

    $ cat << EOF > payload.json
    
    {
      "vip_dhcp_allocation": true,
      "network_type": "OpenShiftSDN",
      "user_managed_networking": false,
      "cluster_networks": [
        {
          "cidr": "10.128.0.0/14",
          "host_prefix": 23
        }
      ],
      "service_networks": [
        {
          "cidr": "172.30.0.0/16"
        }
      ],
      "machine_networks": [
        {
          "cidr": "192.168.127.0/24"
        }
      ]
    }
    
    EOF
    Copy to Clipboard Toggle word wrap

  3. 次のコマンドを実行して、ペイロードを Assisted Service API に送信し、設定を適用します。

    $ curl -s -X POST "https://api.openshift.com/api/assisted-install/v2/clusters/<cluster-id>" \
      -d @./payload.json \
      -H "Content-Type: application/json" \
      -H "Authorization: Bearer $API_TOKEN" \
      | jq '.id'
    Copy to Clipboard Toggle word wrap

10.2.2. 仮想 IP の DHCP 割り当ての無効化

仮想 IP の割り当てを手動で制御する場合は、仮想 IP の DHCP 割り当てを無効にできます。

手順

  1. API を使用して新しいクラスターを登録する手順を実行します。詳細は、新しいクラスターの登録 を参照してください。
  2. クラスター設定に次のペイロード設定を追加します。

    1. vip_dhcp_allocationfalse に設定します。
    2. api_vips および ingress_vips の IP アドレスを指定します。これらの IP は machine_networks 設定から取得できます。
    3. 該当する場合は、network_typeOVNKubernetesOpenShiftSDN、またはサポートされている別の SDN タイプに設定します。
    4. cluster_networks および service_networks のネットワーク設定を含めます。

    自動割り当てを無効にするペイロードの例

    $ cat << EOF > payload.json
    
    {
      "api_vips": [
        {
            "ip": "192.168.127.100"
        }
      ],
      "ingress_vips": [
        {
            "ip": "192.168.127.101"
        }
      ],
      "vip_dhcp_allocation": false,
      "network_type": "OVNKubernetes",
      "user_managed_networking": false,
      "cluster_networks": [
        {
          "cidr": "10.128.0.0/14",
          "host_prefix": 23
        }
      ],
      "service_networks": [
        {
          "cidr": "172.30.0.0/16"
        }
      ]
    }
    
    EOF
    Copy to Clipboard Toggle word wrap

  3. 次のコマンドを実行して、ペイロードを Assisted Service API に送信し、設定を適用します。

    $ curl -s -X POST "https://api.openshift.com/api/assisted-install/v2/clusters/<cluster-id>" \
      -d @./payload.json \
      -H "Content-Type: application/json" \
      -H "Authorization: Bearer $API_TOKEN" \
      | jq '.id'
    Copy to Clipboard Toggle word wrap
トップに戻る
Red Hat logoGithubredditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

Red Hat ドキュメントについて

Red Hat をお使いのお客様が、信頼できるコンテンツが含まれている製品やサービスを活用することで、イノベーションを行い、目標を達成できるようにします。 最新の更新を見る.

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

Theme

© 2025 Red Hat