第22章 Network [operator.openshift.io/v1]
- 説明
ネットワークは、クラスターの目的のネットワーク設定を表します。これは、cluster-network-operator によって消費されます。
互換性レベル 1: メジャーリリース内で最低 12 カ月または 3 つのマイナーリリース (どちらか長い方) で安定しています。
- 型
-
object
22.1. 仕様 リンクのコピーリンクがクリップボードにコピーされました!
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| apiVersion はオブジェクトのこの表現のバージョンスキーマを定義します。サーバーは認識されたスキーマを最新の内部値に変換し、認識されない値は拒否することがあります。詳細は、https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources を参照してください。 |
|
|
| kind はこのオブジェクトが表す REST リソースを表す文字列の値です。サーバーはクライアントが要求を送信するエンドポイントからこれを推測できることがあります。これは更新できません。CamelCase を使用します。詳細は、https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds を参照してください。 |
|
| 標準オブジェクトのメタデータ。詳細は、https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata を参照してください。 | |
|
|
| NetworkSpec は、最上位のネットワーク設定オブジェクトです。 |
|
|
| NetworkStatus は、Operator の詳細なステータスで、その内容は Network clusteroperator オブジェクトに集約されます。 |
22.1.1. .spec リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- NetworkSpec は、最上位のネットワーク設定オブジェクトです。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| additionalNetworks は、複数のネットワークが有効になっている場合に Pod で使用できるようにする追加のネットワークのリストです。 |
|
|
| AdditionalNetworkDefinition は、使用可能であるがデフォルトでは作成されない追加のネットワークを設定します。代わりに、Pod は名前でそれらをリクエストする必要があります。タイプは、タイプに一致する 1 つの "Config" とともに指定する必要があります。 |
|
|
| additionalRoutingCapabilities は、追加のルーティング機能を提供するコンポーネントと関連する設定を説明します。設定すると、このようなコンポーネントが有効になり、マシンネットワークに提供されるルーティング機能の使用が可能になります。これらの機能を必要とするアップストリーム Operator は、MetalLB Operator と同様に、この属性に依存するか、この属性を自動的に設定する場合があります。ネットワークプラグインは、これらのコンポーネントを有効にすることで得られる高度なルーティング機能を活用できますが、そのためにはプラグイン側で特定の設定が必要になる場合があります。それぞれのドキュメントと設定オプションを参照してください。 |
|
|
| clusterNetwork は、Pod IP に使用する IP アドレスプールです。一部のネットワークプロバイダーは、複数の ClusterNetworks をサポートしています。その他のプロバイダーは、1 つだけサポートしています。これは、cluster-cidr と同等です。 |
|
|
| ClusterNetworkEntry は、PodIP を割り当てるためのサブネットです。ノードがクラスターに参加すると、サイズ HostPrefix (CIDR 表記) のネットワークが割り当てられます。HostPrefix フィールドがプラグインで使用されていない場合は、未設定のままにしておくことができます。すべてのネットワークプロバイダーが複数の ClusterNetworks をサポートしているわけではありません |
|
|
| defaultNetwork は、すべての Pod が受信する "デフォルト" ネットワークです。 |
|
|
| deployKubeProxy は、スタンドアロンの kube-proxy を Operator がデプロイするかどうかを指定します。一部のネットワークプロバイダーには、kube-proxy または同様の機能が含まれています。設定されていない場合、プラグインが正しい値の選択を試みます。ovn-kubernetes が使用されている場合は false、それ以外の場合は true になります。 |
|
|
| disableMultiNetwork のデフォルトは 'false' で、この設定により Pod のマルチネットワーキング機能が有効になります。クラスターのインストール時に disableMultiNetwork を 'true' に設定すると、Pod のマルチネットワーキング機能を有効にするコンポーネント (通常は Multus CNI と network-attachment-definition CRD) はインストールされません。サードパーティーの CNI プラグインをインストールする必要がある場合は、パラメーターを 'true' に設定すると便利ですが、これらのプラグインは Red Hat ではサポートされていません。インストール後のクラスタータスクとしてパラメーター値を変更しても効果はありません。 |
|
|
| disableNetworkDiagnostics は、テスト Pod からすべてのノード、apiserver、および LB への PodNetworkConnectivityCheck CR を無効にするかどうかを指定します。設定されていない場合、このプロパティーはデフォルトで 'false' になり、ネットワーク診断が有効になります。これを 'true' に設定すると、チェックを実行する Pod の追加の負荷が軽減されます。 |
|
|
| exportNetworkFlows は、プロトコル NetFlow、SFlow、または IPFIX を使用して、Pod ネットワークからのネットワークフローメタデータのエクスポートを有効にし、設定します。現在、OVN-Kubernetes プラグインでのみサポートされています。設定されていない場合、フローはどのコレクターにもエクスポートされません。 |
|
|
| kubeProxyConfig を使用すると、deployKubeProxy が true の場合に、必要なプロキシー設定を指定できます。指定しない場合、適切なデフォルトが OpenShift によって直接選択されます。 |
|
|
| logLevel は、コンポーネント全体のインテントベースのログです。きめ細かい制御はできませんが、Operator がオペランドに対して解釈する必要のある粗いロギングの選択を管理する簡単な方法です。 有効な値は、"Normal"、"Debug"、"Trace"、"TraceAll" です。Defaults to "Normal". |
|
|
| managementState は、Operator がコンポーネントを管理する必要があるかどうか、およびその方法を示します |
|
|
| migration は、即座に実行できないネットワーク変更のために、クラスターネットワークの移行を有効化および設定します。 |
|
| `` | observedConfig は、コントローラーがクラスター状態から監視したスパース設定を保持します。Operator のレベルへの入力であるため、仕様に存在します |
|
|
| operatorLogLevel は、Operator 自体のインテントベースのログです。きめ細かい制御はできませんが、Operator が自分で解釈しなければならない粗いロギングの選択を管理する簡単な方法です。 有効な値は、"Normal"、"Debug"、"Trace"、"TraceAll" です。Defaults to "Normal". |
|
|
| serviceNetwork は、サービス IP に使用する IP アドレスプールです。現在、既存のすべてのネットワークプロバイダーは、ここでは 1 つの値のみをサポートしていますが、これは拡張を可能にする配列です。 |
|
| `` | unsupportedConfigOverrides は、Operator によって計算された最終設定をオーバーライドします。Red Hat はこのフィールドの使用をサポートしていません。このフィールドを誤って使用すると、予期しない動作が発生したり、他の設定オプションと競合したりする可能性があります。このフィールドを使用する前に、Red Hat サポートに問い合わせてください。このプロパティーを使用すると、クラスターのアップグレードがブロックされます。クラスターをアップグレードする前に、このプロパティーを削除する必要があります。 |
|
|
| useMultiNetworkPolicy は、Multus CNI によって作成された追加のネットワークで MultiNetworkPolicy オブジェクトを使用できるようにするコントローラーを有効にします。MultiNetworkPolicy は NetworkPolicy オブジェクトに似ていますが、NetworkPolicy オブジェクトはプライマリーインターフェイスにのみ適用されます。MultiNetworkPolicy を使用すると、Pod がセカンダリーインターフェイスを介して受信できるトラフィックを制御できます。設定されていない場合、このプロパティーはデフォルトで 'false' になり、MultiNetworkPolicy オブジェクトは無視されます。'disableMultiNetwork' が 'true' の場合、このフィールドの値は無視されます。 |
22.1.2. .spec.additionalNetworks リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- additionalNetworks は、複数のネットワークが有効になっている場合に Pod で使用できるようにする追加のネットワークのリストです。
- 型
-
array
22.1.3. .spec.additionalNetworks[] リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- AdditionalNetworkDefinition は、使用可能であるがデフォルトでは作成されない追加のネットワークを設定します。代わりに、Pod は名前でそれらをリクエストする必要があります。タイプは、タイプに一致する 1 つの "Config" とともに指定する必要があります。
- 型
-
object - 必須
-
name
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| name はネットワークの名前です。これは、結果の CRD に入力されます。これは一意である必要があります。 |
|
|
| namespace はネットワークの namespace です。これは結果の CRD に入力されます。指定されていない場合、ネットワークはデフォルトの namespace に作成されます。 |
|
|
| rawCNIConfig は、NetworkAttachmentDefinition CRD で作成する生の CNI 設定 json です。 |
|
|
| simpleMacvlanConfig は、type:NetworkTypeSimpleMacvlan の場合に macvlan インターフェイスを設定します。 |
|
|
| type は、ネットワークのタイプです。サポートされる値は、NetworkTypeRaw、NetworkTypeSimpleMacvlan です。 |
22.1.4. .spec.additionalNetworks[].simpleMacvlanConfig リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- simpleMacvlanConfig は、type:NetworkTypeSimpleMacvlan の場合に macvlan インターフェイスを設定します。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| ipamConfig は、IPAM モジュールが IP アドレス管理 (IPAM) に使用されるように設定します。 |
|
|
| master は、macvlan インターフェイスを作成するためのホストインターフェイスです。指定しない場合、デフォルトルートインターフェイスになります |
|
|
| mode は macvlan モードです:bridge、private、vepa、passthru。デフォルトはブリッジです |
|
|
| mtu は、macvlan インターフェイスに使用する mtu です。設定されていない場合、ホストのカーネルが値を選択します。 |
22.1.5. .spec.additionalNetworks[].simpleMacvlanConfig.ipamConfig リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- ipamConfig は、IPAM モジュールが IP アドレス管理 (IPAM) に使用されるように設定します。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| staticIPAMConfig は、type:IPAMTypeStatic の場合に静的 IP アドレスを設定します。 |
|
|
| type は、IP アドレス管理 (IPAM) に使用される IPAM モジュールのタイプです。サポートされている値は、IPAMTypeDHCP、IPAMTypeStatic です。 |
22.1.6. .spec.additionalNetworks[].simpleMacvlanConfig.ipamConfig.staticIPAMConfig リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- staticIPAMConfig は、type:IPAMTypeStatic の場合に静的 IP アドレスを設定します。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| addresses は、インターフェイスの IP アドレスを設定します。 |
|
|
| StaticIPAMAddresses は、静的 IPAM アドレスの IP アドレスとゲートウェイを提供します |
|
|
| dns は、インターフェイスの DNS を設定します。 |
|
|
| routes は、インターフェイスの IP ルートを設定します。 |
|
|
| StaticIPAMRoutes は、静的 IPAM ルートの宛先/ゲートウェイペアを提供します |
22.1.7. .spec.additionalNetworks[].simpleMacvlanConfig.ipamConfig.staticIPAMConfig.addresses リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- addresses は、インターフェイスの IP アドレスを設定します。
- 型
-
array
22.1.8. .spec.additionalNetworks[].simpleMacvlanConfig.ipamConfig.staticIPAMConfig.addresses[] リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- StaticIPAMAddresses は、静的 IPAM アドレスの IP アドレスとゲートウェイを提供します
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| address は、CIDR 形式の IP アドレスです。 |
|
|
| gateway は、ゲートウェイとして指定するサブネット内の IP です。 |
22.1.9. .spec.additionalNetworks[].simpleMacvlanConfig.ipamConfig.staticIPAMConfig.dns リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- dns は、インターフェイスの DNS を設定します。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| domain は、短いホスト名検索にローカルドメインが使用した domainname を設定します。 |
|
|
| nameservers は、IP ルックアップ用の DNS サーバーを指します。 |
|
|
| search は、短いホスト名ルックアップ用に優先順位の高い検索ドメインを設定します。 |
22.1.10. .spec.additionalNetworks[].simpleMacvlanConfig.ipamConfig.staticIPAMConfig.routes リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- routes は、インターフェイスの IP ルートを設定します。
- 型
-
array
22.1.11. .spec.additionalNetworks[].simpleMacvlanConfig.ipamConfig.staticIPAMConfig.routes[] リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- StaticIPAMRoutes は、静的 IPAM ルートの宛先/ゲートウェイペアを提供します
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| destination は、IP ルートの宛先を指します。 |
|
|
| gateway は、ルートのネクストホップ IP アドレスです。設定されていない場合、デフォルトゲートウェイが想定されます (CNI プラグインによって決定されます)。 |
22.1.12. .spec.additionalRoutingCapabilities リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- additionalRoutingCapabilities は、追加のルーティング機能を提供するコンポーネントと関連する設定を説明します。設定すると、このようなコンポーネントが有効になり、マシンネットワークに提供されるルーティング機能の使用が可能になります。これらの機能を必要とするアップストリーム Operator は、MetalLB Operator と同様に、この属性に依存するか、この属性を自動的に設定する場合があります。ネットワークプラグインは、これらのコンポーネントを有効にすることで得られる高度なルーティング機能を活用できますが、そのためにはプラグイン側で特定の設定が必要になる場合があります。それぞれのドキュメントと設定オプションを参照してください。
- 型
-
object - 必須
-
providers
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| providers は、追加のルーティング機能を提供する有効なコンポーネントのセットです。このリストのエントリーは一意である必要があります。現在有効な値は "FRR" のみで、これは、FRR のデプロイメントを通じて FRR ルーティング機能を提供します。 |
22.1.13. .spec.clusterNetwork リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- clusterNetwork は、Pod IP に使用する IP アドレスプールです。一部のネットワークプロバイダーは、複数の ClusterNetworks をサポートしています。その他のプロバイダーは、1 つだけサポートしています。これは、cluster-cidr と同等です。
- 型
-
array
22.1.14. .spec.clusterNetwork[] リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- ClusterNetworkEntry は、PodIP を割り当てるためのサブネットです。ノードがクラスターに参加すると、サイズ HostPrefix (CIDR 表記) のネットワークが割り当てられます。HostPrefix フィールドがプラグインで使用されていない場合は、未設定のままにしておくことができます。すべてのネットワークプロバイダーが複数の ClusterNetworks をサポートしているわけではありません
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| |
|
|
|
22.1.15. .spec.defaultNetwork リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- defaultNetwork は、すべての Pod が受信する "デフォルト" ネットワークです。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| openshiftSDNConfig は、以前は openshift-sdn プラグインを設定するために使用されていました。非推奨: OpenShift SDN はサポートされなくなりました。 |
|
|
| ovnKubernetesConfig は、ovn-kubernetes プラグインを設定します。 |
|
|
| type は、ネットワークのタイプです。NetworkTypeRaw を除くすべての NetworkTypes がサポートされています |
22.1.16. .spec.defaultNetwork.openshiftSDNConfig リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- openshiftSDNConfig は、以前は openshift-sdn プラグインを設定するために使用されていました。非推奨: OpenShift SDN はサポートされなくなりました。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| enableUnidling は、サービスプロキシーがサービスのアイドリングとアンアイドリングをサポートするかどうかを制御します。デフォルトでは、アイドル解除が有効になっています。 |
|
|
| モードは、"Multitenant"、"Subnet"、または "NetworkPolicy" のいずれかです。 |
|
|
| mtu は、トンネルインターフェイスに使用する mtu です。設定されていない場合、デフォルトは 1450 です。これは、マシンのアップリンクより 50 バイト小さくする必要があります。 |
|
|
| useExternalOpenvswitch は、Operator が OVS DaemonSet 自体をデプロイするか、他の誰かが OVS を開始することを期待するかを制御するために使用されます。4.6 以降、OVS は常にシステムサービスとして実行され、このフラグは無視されます。 |
|
|
| vxlanPort は、すべての vxlan パケットに使用するポートです。デフォルトでは 4789 です。 |
22.1.17. .spec.defaultNetwork.ovnKubernetesConfig リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- ovnKubernetesConfig は、ovn-kubernetes プラグインを設定します。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| egressIPConfig は、EgressIP オプションの設定を保持します。 |
|
|
| gatewayConfig は、ノードゲートウェイオプションの設定を保持します。 |
|
|
| ジュネーブポートは、ジュネーブカプセル化で使用される UDP ポートです。デフォルトは 6081 です。 |
|
|
| hybridOverlayConfig は、OVN を使用していないピア用に追加のオーバーレイネットワークを設定します。 |
|
|
| ipsecConfig は、クラスター内の Pod ネットワーク上の Pod の IPsec を有効にして設定します。 |
|
|
| ipv4 を使用すると、IPv4 接続の IP 設定を指定できます。省略すると、指定なしとみなされ、デフォルトの設定が使用されます。デフォルト値の詳細は、ipv4 内の個々のフィールドを確認してください。 |
|
|
| ipv6 を使用すると、IPv6 接続の IP 設定を設定できます。省略すると、指定なしとみなされ、デフォルトの設定が使用されます。デフォルト値の詳細は、ipv4 内の個々のフィールドを確認してください。 |
|
|
| mtu は、トンネルインターフェイスに使用する MTU です。これは、アップリンク mtu よりも 100 バイト小さくする必要があります。デフォルトは 1400 です。 |
|
|
| policyAuditConfig は、ネットワークポリシー監査イベントの設定です。設定されていない場合、報告されたデフォルトが使用されます。 |
|
|
| ルート広告は、BGP などの動的ルーティングプロトコルを介してクラスターネットワークルートを公開する機能が有効になっているかどうかを決定します。この機能は、ovn-kubernetes RouteAdvertisements CRD を使用して設定されます。追加のルーティング機能として FRR のルーティング機能プロバイダーを有効にする必要があります。使用できる値は "Enabled"、"Disabled"、および ommited です。これを省略した場合、ユーザーには選択する意図がないことを意味し、プラットフォームが適切なデフォルトを選択します。これらのデフォルトは時間の経過とともに変更される可能性があります。現在のデフォルトは Disabled です。 |
|
|
| v4InternalSubnet は、デフォルトのサブネットがすでに ovn-kubernetes 以外のものによって使用されている場合に、ovn-kubernetes によって内部的に使用される v4 サブネットです。OpenShift またはノードネットワークによって使用されている他のサブネットと重複することはできません。サブネットのサイズは、ノード数より大きくする必要があります。デフォルトは 100.64.0.0/16 です。 |
|
|
| v6InternalSubnet は、デフォルトのサブネットがすでに ovn-kubernetes 以外のものによって使用されている場合に、ovn-kubernetes によって内部的に使用される v6 サブネットです。OpenShift またはノードネットワークによって使用されている他のサブネットと重複することはできません。サブネットのサイズは、ノード数より大きくする必要があります。デフォルトは fd98::/64 です。 |
22.1.18. .spec.defaultNetwork.ovnKubernetesConfig.egressIPConfig リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- egressIPConfig は、EgressIP オプションの設定を保持します。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| reachabilityTotalTimeout は、EgressIP ノードの到達可能性チェックの合計タイムアウトを秒単位で設定します。このタイムアウト内に EgressIP ノードに到達できない場合、ノードはダウンしていると宣言されます。大きな値を設定すると、EgressIP 機能がノードの変更に反応するのが遅くなる可能性があります。特に、実際に問題が発生して到達できない EgressIP ノードに対する反応が遅くなる可能性があります。省略すると、ユーザーによる指定なしとみなされ、プラットフォームによって適切なデフォルトが選択されます。デフォルトは、今後変更される可能性があります。現在のデフォルトは 1 秒です。値が 0 の場合、EgressIP ノードの到達可能性チェックは無効になります。 |
22.1.19. .spec.defaultNetwork.ovnKubernetesConfig.gatewayConfig リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- gatewayConfig は、ノードゲートウェイオプションの設定を保持します。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| ipForwarding は、OVN-Kubernetes 管理インターフェイス (br-ex など) 上のすべてのトラフィックの IP 転送を制御します。デフォルトでは、これは Restricted に設定されており、Kubernetes 関連のトラフィックは適切に転送されますが、その他の IP トラフィックは OCP ノードによってルーティングされません。ホストが OVN-Kubernetes 管理インターフェイス間でトラフィックを転送できるようにする場合は、このフィールドを "Global" に設定します。サポートされている値は "Restricted" と "Global" です。 |
|
|
| ipv4 を使用すると、IPv4 接続の IP 設定を指定できます。省略すると、指定なしとみなされ、デフォルトの設定が使用されます。デフォルト値の詳細は、ipv4 内の個々のメンバーフィールドを確認してください。 |
|
|
| ipv6 を使用すると、IPv6 接続の IP 設定を設定できます。省略すると、指定なしとみなされ、デフォルトの設定が使用されます。デフォルト値の詳細は、ipv6 内の個々のメンバーフィールドを確認してください。 |
|
|
| routingViaHost を使用すると、Pod の Egress トラフィックが ovn-k8s-mp0 管理ポート経由でホストに出てから送信されるようになります。これが設定されていない場合、トラフィックはホストスタックに達することなく、常に OVN から外部に直接出力されます。これを true に設定すると、ハードウェアオフロードがサポートされなくなります。GatewayConfig が指定されている場合、デフォルトは false です。 |
22.1.20. .spec.defaultNetwork.ovnKubernetesConfig.gatewayConfig.ipv4 リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- ipv4 を使用すると、IPv4 接続の IP 設定を指定できます。省略すると、指定なしとみなされ、デフォルトの設定が使用されます。デフォルト値の詳細は、ipv4 内の個々のメンバーフィールドを確認してください。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| internalMasqueradeSubnet には、ホストからサービスへのトラフィックを有効にするために ovn-kubernetes によって内部的に使用される IPV4 CIDR 形式のマスカレードアドレスが格納されます。このアドレスと共有ゲートウェイブリッジインターフェイスを使用してクラスター内の各ホストが設定されます。値はインストール後に変更できます。選択したサブネットが、OVN-Kubernetes に指定された他のネットワークや、ホストで使用される他のネットワークと重複しないようにしてください。さらに、サブネットは 6 つの IP (最大接頭辞長 /29) を収容できる大きさである必要があります。省略すると、指定なしとみなされ、プラットフォームによって適切なデフォルトが選択されます。デフォルトは、今後変更される可能性があります。現在のデフォルトのサブネットは 169.254.0.0/17 です。値は適切な IPV4 CIDR 形式である必要があります |
22.1.21. .spec.defaultNetwork.ovnKubernetesConfig.gatewayConfig.ipv6 リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- ipv6 を使用すると、IPv6 接続の IP 設定を設定できます。省略すると、指定なしとみなされ、デフォルトの設定が使用されます。デフォルト値の詳細は、ipv6 内の個々のメンバーフィールドを確認してください。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| internalMasqueradeSubnet には、ホストからサービスへのトラフィックを有効にするために ovn-kubernetes によって内部的に使用される IPV6 CIDR 形式のマスカレードアドレスが格納されます。このアドレスと共有ゲートウェイブリッジインターフェイスを使用してクラスター内の各ホストが設定されます。値はインストール後に変更できます。選択したサブネットが、OVN-Kubernetes に指定された他のネットワークや、ホストで使用される他のネットワークと重複しないようにしてください。さらに、サブネットは 6 つの IP (最大接頭辞長 /125) を収容できる大きさである必要があります。省略すると、指定なしとみなされ、プラットフォームによって適切なデフォルトが選択されます。デフォルトは、今後変更される可能性があります。現在のデフォルトサブネットは fd69::/112 です。IPV6 のデュアルアドレスは許可されません。 |
22.1.22. .spec.defaultNetwork.ovnKubernetesConfig.hybridOverlayConfig リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- hybridOverlayConfig は、OVN を使用していないピア用に追加のオーバーレイネットワークを設定します。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| hybridClusterNetwork は、追加のオーバーレイネットワーク上のノードに与えられるネットワークスペースを定義します。 |
|
|
| ClusterNetworkEntry は、PodIP を割り当てるためのサブネットです。ノードがクラスターに参加すると、サイズ HostPrefix (CIDR 表記) のネットワークが割り当てられます。HostPrefix フィールドがプラグインで使用されていない場合は、未設定のままにしておくことができます。すべてのネットワークプロバイダーが複数の ClusterNetworks をサポートしているわけではありません |
|
|
| hybridOverlayVXLANPort は、追加のオーバーレイネットワークで使用される VXLAN ポート番号を定義します。デフォルトは 4789 です。 |
22.1.23. .spec.defaultNetwork.ovnKubernetesConfig.hybridOverlayConfig.hybridClusterNetwork リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- hybridClusterNetwork は、追加のオーバーレイネットワーク上のノードに与えられるネットワークスペースを定義します。
- 型
-
array
22.1.24. .spec.defaultNetwork.ovnKubernetesConfig.hybridOverlayConfig.hybridClusterNetwork[] リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- ClusterNetworkEntry は、PodIP を割り当てるためのサブネットです。ノードがクラスターに参加すると、サイズ HostPrefix (CIDR 表記) のネットワークが割り当てられます。HostPrefix フィールドがプラグインで使用されていない場合は、未設定のままにしておくことができます。すべてのネットワークプロバイダーが複数の ClusterNetworks をサポートしているわけではありません
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| |
|
|
|
22.1.25. .spec.defaultNetwork.ovnKubernetesConfig.ipsecConfig リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- ipsecConfig は、クラスター内の Pod ネットワーク上の Pod の IPsec を有効にして設定します。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
|
full は、IPsec |
|
|
|
mode は、プラットフォーム内の ipsec 設定の動作を定義します。有効な値は、 |
22.1.26. .spec.defaultNetwork.ovnKubernetesConfig.ipsecConfig.full リンクのコピーリンクがクリップボードにコピーされました!
- 説明
-
full は、IPsec
Fullモードの設定パラメーターを定義します。これは、モードがFullに設定されている場合にのみ許可され、それ以外の場合は禁止されます。 - 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| libreswan において、NAT トラバーサルを処理するためにノード間の Pod 間トラフィックをカプセル化する方法を設定するための、カプセル化オプション。設定すると、カプセル化に UDP ポート 4500 が使用されます。有効な値は Always、Auto、および省略です。Always には、NAT が検出されたかどうかに関係なく、UDP カプセル化を有効にすることを意味します。Auto は、NAT の検出に基づいて UDP カプセル化を有効にすることを意味します。省略すると、指定なしとみなされ、プラットフォームによって適切なデフォルトが選択されます。デフォルトは、今後変更される可能性があります。現在のデフォルトは Auto です。 |
22.1.27. .spec.defaultNetwork.ovnKubernetesConfig.ipv4 リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- ipv4 を使用すると、IPv4 接続の IP 設定を指定できます。省略すると、指定なしとみなされ、デフォルトの設定が使用されます。デフォルト値の詳細は、ipv4 内の個々のフィールドを確認してください。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| internalJoinSubnet は、デフォルトのサブネットがすでに ovn-kubernetes 以外のものによって使用されている場合に、ovn-kubernetes によって内部的に使用される v4 サブネットです。OpenShift またはノードネットワークによって使用されている他のサブネットと重複することはできません。サブネットのサイズは、ノード数より大きくする必要があります。現在のデフォルト値は 100.64.0.0/16 サブネットは、クラスター内のノードごとに 1 つの IP に対応するのに十分な大きさである必要があります。値は適切な IPV4 CIDR 形式である必要があります。 |
|
|
| internalTransitSwitchSubnet は、OVN-Kubernetes によって内部的に使用される IPV4 CIDR 形式の v4 サブネットです。これは、各ノードのクラスタールーターを接続して east west トラフィックを可能にする OVN Interconnect アーキテクチャーの分散トランジットスイッチに使用されます。選択したサブネットが、OVN-Kubernetes に指定された他のネットワークや、ホストで使用される他のネットワークと重複しないようにしてください。省略すると、指定なしとみなされ、プラットフォームによって適切なデフォルトが選択されます。デフォルトは、今後変更される可能性があります。現在のデフォルトサブネットは 100.88.0.0/16 クラスターのノードごとに 1 つの IP に対応するのに十分な大きさである必要があります。値は適切な IPV4 CIDR 形式である必要があります。 |
22.1.28. .spec.defaultNetwork.ovnKubernetesConfig.ipv6 リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- ipv6 を使用すると、IPv6 接続の IP 設定を設定できます。省略すると、指定なしとみなされ、デフォルトの設定が使用されます。デフォルト値の詳細は、ipv4 内の個々のフィールドを確認してください。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| internalJoinSubnet は、デフォルトのサブネットがすでに ovn-kubernetes 以外のものによって使用されている場合に、ovn-kubernetes によって内部的に使用される v6 サブネットです。OpenShift またはノードネットワークによって使用されている他のサブネットと重複することはできません。サブネットのサイズは、ノード数より大きくする必要があります。サブネットは、クラスター内のノードごとに 1 つの IP に対応するのに十分な大きさである必要があります。現在のデフォルト値は fd98::/64 です。値は適切な IPV6 CIDR 形式である必要があります。IPV6 デュアルアドレスが許可されないことに注意してください |
|
|
| internalTransitSwitchSubnet は、OVN-Kubernetes によって内部的に使用される IPV4 CIDR 形式の v4 サブネットです。これは、各ノードのクラスタールーターを接続して east west トラフィックを可能にする OVN Interconnect アーキテクチャーの分散トランジットスイッチに使用されます。選択したサブネットが、OVN-Kubernetes に指定された他のネットワークや、ホストで使用される他のネットワークと重複しないようにしてください。省略すると、指定なしとみなされ、プラットフォームによって適切なデフォルトが選択されます。デフォルトは、今後変更される可能性があります。サブネットは、クラスター内のノードごとに 1 つの IP に対応するのに十分な大きさである必要があります。現在のデフォルトサブネットは fd97::/64 です。値は適切な IPV6 CIDR 形式である必要があります。IPV6 デュアルアドレスは許可されません |
22.1.29. .spec.defaultNetwork.ovnKubernetesConfig.policyAuditConfig リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- policyAuditConfig は、ネットワークポリシー監査イベントの設定です。設定されていない場合、報告されたデフォルトが使用されます。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
|
destination は、ポリシーログメッセージの場所です。この設定に関係なく、永続ログは常に/var/log/ovn/のホストにダンプされますが、さらに、syslog 出力は次のように設定できます。有効な値は次のとおりです。- "libc"→ホストノードの journdald プロセスの libc syslog() 関数を使用する場合 - "udp:host:port" |
|
|
| maxFilesSize は、ローテーションが発生する前に ACL_audit ログファイルが到達できる最大サイズです。単位は MB で、デフォルトは 50MB です。 |
|
|
| maxLogFiles は、存在できる ACL_audit ログファイルの最大数を指定します。 |
|
|
| rateLimit は、ノードごとに 1 秒あたりに生成されるメッセージのおおよその最大数です。設定を解除すると、デフォルトの 20 msg/sec が使用されます。 |
|
|
| syslogFacility 生成されたメッセージ ("kern" など) 用の RFC5424 機能。デフォルトは "local0" です |
22.1.30. .spec.exportNetworkFlows リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- exportNetworkFlows は、プロトコル NetFlow、SFlow、または IPFIX を使用して、Pod ネットワークからのネットワークフローメタデータのエクスポートを有効にし、設定します。現在、OVN-Kubernetes プラグインでのみサポートされています。設定されていない場合、フローはどのコレクターにもエクスポートされません。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| ipfix は IPFIX 設定を定義します。 |
|
|
| netFlow は、NetFlow 設定を定義します。 |
|
|
| sFlow は SFlow 設定を定義します。 |
22.1.31. .spec.exportNetworkFlows.ipfix リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- ipfix は IPFIX 設定を定義します。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| ipfixCollectors は、最大 10 個の項目を持つ ip:port としてフォーマットされた文字列のリストです。 |
22.1.32. .spec.exportNetworkFlows.netFlow リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- netFlow は、NetFlow 設定を定義します。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| netFlow は、OVS からエクスポートされたフローデータを消費する NetFlow コレクターを定義します。これは、最大 10 個の項目を持つ ip:port としてフォーマットされた文字列のリストです。 |
22.1.33. .spec.exportNetworkFlows.sFlow リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- sFlow は SFlow 設定を定義します。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| sFlowCollectors は、最大 10 個のアイテムを含む ip:port としてフォーマットされた文字列のリストです。 |
22.1.34. .spec.kubeProxyConfig リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- kubeProxyConfig を使用すると、deployKubeProxy が true の場合に、必要なプロキシー設定を指定できます。指定しない場合、適切なデフォルトが OpenShift によって直接選択されます。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| デフォルトで 0.0.0.0 に "バインド" するアドレス |
|
|
| 内部 kube-proxy パラメーター。OCP の古いリリースでは、パフォーマンス上の理由から大規模なクラスターでこれを調整する必要がある場合がありましたが、これは不要になり、デフォルト値から変更する理由はありません。デフォルト:30 秒 |
|
|
| kubeproxy プロセスに渡す追加の引数 |
|
|
| ProxyArgumentList は、kubeproxy プロセスに渡す引数のリストです。 |
22.1.35. .spec.kubeProxyConfig.proxyArguments リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- kubeproxy プロセスに渡す追加の引数
- 型
-
object
22.1.36. .spec.migration リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- migration は、即座に実行できないネットワーク変更のために、クラスターネットワークの移行を有効化および設定します。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| features は、以前、ネットワークタイプの移行でどのネットワークプラグイン機能を移行するかを設定するために使用されていました。非推奨: ネットワークタイプの移行はサポートされなくなりました。これを空でない値に設定すると、ネットワーク Operator が設定を拒否します。 |
|
|
| mode は、ネットワークタイプの移行のモードを示します。非推奨: ネットワークタイプの移行はサポートされなくなりました。これを空でない値に設定すると、ネットワーク Operator が設定を拒否します。 |
|
|
| mtu には、MTU 移行設定を含めます。デフォルトネットワークの MTU 値の変更を許可するには、これを設定します。設定されていない場合、デフォルトネットワークの MTU を変更する操作が拒否されます。 |
|
|
| networkType は、以前、デフォルトのネットワークタイプを変更するときに使用されていました。非推奨: ネットワークタイプの移行はサポートされなくなりました。これを空でない値に設定すると、ネットワーク Operator が設定を拒否します。 |
22.1.37. .spec.migration.features リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- features は、以前、ネットワークタイプの移行でどのネットワークプラグイン機能を移行するかを設定するために使用されていました。非推奨: ネットワークタイプの移行はサポートされなくなりました。これを空でない値に設定すると、ネットワーク Operator が設定を拒否します。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| egressFirewall は、Egress ファイアウォール設定を移行するかどうかを指定するものでした。非推奨: ネットワークタイプの移行はサポートされなくなりました。 |
|
|
| egressIP は、Egress IP 設定を移行するかどうかを指定するものでした。非推奨: ネットワークタイプの移行はサポートされなくなりました。 |
|
|
| multicast は、マルチキャスト設定を移行するかどうかを指定するものでした。非推奨: ネットワークタイプの移行はサポートされなくなりました。 |
22.1.38. .spec.migration.mtu リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- mtu には、MTU 移行設定を含めます。デフォルトネットワークの MTU 値の変更を許可するには、これを設定します。設定されていない場合、デフォルトネットワークの MTU を変更する操作が拒否されます。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| machine には、マシンのアップリンクの MTU 移行設定を含めます。現在のアップリンク MTU がすでにデフォルトのネットワーク MTU に対応している場合を除き、デフォルトのネットワーク MTU とともに移行する必要があります。 |
|
|
| network には、デフォルトネットワークの MTU 移行に関する情報を含めます。マシンのアップリンク MTU よりも MTU 値が適切な最小オフセット分だけ低い場合にのみ、移行が許可されます。 |
22.1.39. .spec.migration.mtu.machine リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- machine には、マシンのアップリンクの MTU 移行設定を含めます。現在のアップリンク MTU がすでにデフォルトのネットワーク MTU に対応している場合を除き、デフォルトのネットワーク MTU とともに移行する必要があります。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| from は移行元の MTU です。 |
|
|
| to は移行先の MTU です。 |
22.1.40. .spec.migration.mtu.network リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- network には、デフォルトネットワークの MTU 移行に関する情報を含めます。マシンのアップリンク MTU よりも MTU 値が適切な最小オフセット分だけ低い場合にのみ、移行が許可されます。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| from は移行元の MTU です。 |
|
|
| to は移行先の MTU です。 |
22.1.41. .status リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- NetworkStatus は、Operator の詳細なステータスで、その内容は Network clusteroperator オブジェクトに集約されます。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| conditions は、状態とそのステータスのリストです。 |
|
|
| OperatorCondition は、標準の状態フィールドです。 |
|
|
| generations は、項目を調整する必要があるタイミングや、対応が必要な変更が項目に対して行われたタイミングを判断するために使用します。 |
|
|
| GenerationStatus は、強制更新に関する決定を行えるように、特定のリソースの生成を追跡します。 |
|
|
| latestAvailableRevision は、最新のデプロイメントの deploymentID です。 |
|
|
| observedGeneration はあなたが扱った最後の世代の変更です |
|
|
| readyReplicas は、準備ができて目的の状態にあるレプリカの数を示します |
|
|
| バージョンは、この可用性が適用されるレベルです |
22.1.42. .status.conditions リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- conditions は、状態とそのステータスのリストです。
- 型
-
array
22.1.43. .status.conditions[] リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- OperatorCondition は、標準の状態フィールドです。
- 型
-
object - 必須
-
lastTransitionTime -
status -
type
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| lastTransitionTime は、ある状態から別の状態に最後に遷移した時間です。これは、基本的な条件が変更された時点となります。不明な場合には、API フィールドが変更された時点を使用することも可能です。 |
|
|
| |
|
|
| |
|
|
| 条件のステータス、True、False、Unknown のいずれか。 |
|
|
| CamelCase または foo.example.com/CamelCase の条件のタイプ。 |
22.1.44. .status.generations リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- generations は、項目を調整する必要があるタイミングや、対応が必要な変更が項目に対して行われたタイミングを判断するために使用します。
- 型
-
array
22.1.45. .status.generations[] リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- GenerationStatus は、強制更新に関する決定を行えるように、特定のリソースの生成を追跡します。
- 型
-
object - 必須
-
group -
name -
namespace -
resource
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| group は追跡対象のグループです。 |
|
|
| hash は、シークレットや configmap など、機密性の高いコンテンツを含む生成されないリソースに設定される任意のフィールドです。 |
|
|
| lastGeneration は関連するワークロードコントローラーの最後の生成です。 |
|
|
| name は追跡対象の名前です。 |
|
|
| namespace は追跡対象の場所です。 |
|
|
| resource は追跡対象のリソースタイプです。 |