18.20. Network [operator.openshift.io/v1]
- Description
- ネットワークは、クラスターの目的のネットワーク設定を表します。これは、cluster-network-operator によって消費されます。互換性レベル 1: メジャーリリース内で最低 12 か月または 3 つのマイナーリリース (どちらか長い方) の間安定しています。
- タイプ
-
object
18.20.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 ステータスであり、Networkclusteroperator オブジェクトまで抽出されます。 |
18.20.1.1. .spec リンクのコピーリンクがクリップボードにコピーされました!
- Description
- NetworkSpec は、最上位のネットワーク設定オブジェクトです。
- タイプ
-
object
プロパティー | タイプ | Description |
---|---|---|
|
| additionalNetworks は、複数のネットワークが有効になっている場合に Pod で使用できるようにする追加のネットワークのリストです。 |
|
| AdditionalNetworkDefinition は、使用可能であるがデフォルトでは作成されない追加のネットワークを設定します。代わりに、Pod は名前でそれらを要求する必要があります。タイプは、タイプに一致する 1 つの Config とともに指定する必要があります。 |
|
| clusterNetwork は、PodIP に使用する IP アドレスプールです。OpenShift SDN などの一部のネットワークプロバイダーは、複数の ClusterNetwork をサポートしています。他の人は 1 つだけをサポートします。これは、cluster-cidr と同等です。 |
|
| ClusterNetworkEntry は、PodIP を割り当てるためのサブネットです。ノードがクラスターに参加すると、サイズ HostPrefix (CIDR 表記) のネットワークが割り当てられます。HostPrefix フィールドがプラグインで使用されていない場合は、未設定のままにしておくことができます。すべてのネットワークプロバイダーが複数の ClusterNetworks をサポートしているわけではありません |
|
| defaultNetwork は、すべての Pod が受信するデフォルトネットワークです。 |
|
| deployKubeProxy は、スタンドアロンの kube-proxy を Operator がデプロイするかどうかを指定します。一部のネットワークプロバイダーには、kube-proxy または同様の機能が含まれています。設定されていない場合、プラグインは正しい値を選択しようとします。これは、OpenShift SDN および ovn-kubernetes が使用されている場合は false であり、それ以外の場合は true です。 |
|
| disableMultiNetwork は、複数の Pod ネットワークのサポートを無効にするかどうかを指定します。設定されていない場合、このプロパティーはデフォルトで false になり、複数のネットワークサポートが有効になります。 |
|
| disableNetworkDiagnostics は、テスト Pod からすべてのノード、apiserver、および LB への PodNetworkConnectivityCheckCR を無効にするかどうかを指定します。設定されていない場合、このプロパティーはデフォルトで false になり、ネットワーク診断が有効になります。これを true に設定すると、チェックを実行する Pod の追加の負荷が軽減されます。 |
|
| exportNetworkFlows は、プロトコル NetFlow、SFlow、または IPFIX を使用して、Pod ネットワークからのネットワークフローメタデータのエクスポートを有効にし、設定します。現在、OVN-Kubernetes プラグインでのみサポートされています。設定されていない場合、フローはどのコレクターにもエクスポートされません。 |
|
| kubeProxyConfig を使用すると、必要なプロキシー設定を設定できます。指定しない場合、適切なデフォルトが OpenShift によって直接選択されます。すべてのネットワークプロバイダーによって消費されるわけではありません - 現在は openshift-sdn のみです。 |
|
| logLevel は、コンポーネント全体のインテントベースのログです。きめ細かい制御はできませんが、Operator がオペランドに対して解釈する必要のある粗いロギングの選択を管理する簡単な方法です。有効な値は、Normal、Debug、Trace、TraceAll です。Defaults to "Normal". |
|
| managementState は、Operator がコンポーネントを管理する必要があるかどうか、およびその方法を示します |
|
| 移行により、クラスターネットワークの移行が有効化および設定されます。これをターゲットネットワークタイプに設定して、デフォルトネットワークを変更できるようにします。設定されていない場合、クラスターのデフォルトネットワークプラグインを変更する操作は拒否されます。 |
| `` | observedConfig は、コントローラーがクラスター状態から監視したスパース設定を保持します。Operator のレベルへの入力であるため、仕様に存在します |
|
| operatorLogLevel は、オペレーター自体のインテントベースのログです。きめ細かい制御はできませんが、Operator が自分で解釈しなければならない粗いロギングの選択を管理する簡単な方法です。有効な値は、Normal、Debug、Trace、TraceAll です。Defaults to "Normal". |
|
| serviceNetwork は、サービス IP に使用する IP アドレスプールです。現在、既存のすべてのネットワークプロバイダーは、ここでは 1 つの値のみをサポートしていますが、これは拡張を可能にする配列です。 |
| `` | unsupportedConfigOverrides は、以前に設定されたオプションをオーバーライドするスパース設定を保持します。オーバーライドするフィールドである必要があるだけで、次の順序でオーバーレイされます。1.ハードコードされたデフォルト 2.observedConfig 3. unsupportedConfigOverrides |
|
| useMultiNetworkPolicy は、MultusCNI によって作成された追加のネットワークで MultiNetworkPolicy オブジェクトを使用できるようにするコントローラーを有効にします。MultiNetworkPolicy は NetworkPolicy オブジェクトに似ていますが、NetworkPolicy オブジェクトはプライマリーインターフェイスにのみ適用されます。MultiNetworkPolicy を使用すると、Pod がセカンダリーインターフェイスを介して受信できるトラフィックを制御できます。設定されていない場合、このプロパティーはデフォルトで false になり、MultiNetworkPolicy オブジェクトは無視されます。'disableMultiNetwork' が 'true' の場合、このフィールドの値は無視されます。 |
18.20.1.2. .spec.additionalNetworks リンクのコピーリンクがクリップボードにコピーされました!
- Description
- additionalNetworks は、複数のネットワークが有効になっている場合に Pod で使用できるようにする追加のネットワークのリストです。
- タイプ
-
array
18.20.1.3. .spec.additionalNetworks[] リンクのコピーリンクがクリップボードにコピーされました!
- Description
- AdditionalNetworkDefinition は、使用可能であるがデフォルトでは作成されない追加のネットワークを設定します。代わりに、Pod は名前でそれらを要求する必要があります。タイプは、タイプに一致する 1 つの Config とともに指定する必要があります。
- タイプ
-
object
プロパティー | タイプ | 説明 |
---|---|---|
|
| name はネットワークの名前です。これは、結果の CRD に入力されます。これは一意である必要があります。 |
|
| 名前空間は、ネットワークの名前空間です。これは、結果の CRD に入力されます。指定されていない場合、ネットワークはデフォルトの名前空間で作成されます。 |
|
| rawCNIConfig は、NetworkAttachmentDefinitionCRD で作成する生の CNI 設定 json です。 |
|
| SimpleMacvlanConfig は、type:NetworkTypeSimpleMacvlan の場合に macvlan インターフェイスを設定します。 |
|
| type は、ネットワークのタイプです。サポートされる値は、NetworkTypeRaw、NetworkTypeSimpleMacvlan です。 |
18.20.1.4. .spec.additionalNetworks[].simpleMacvlanConfig リンクのコピーリンクがクリップボードにコピーされました!
- Description
- SimpleMacvlanConfig は、type:NetworkTypeSimpleMacvlan の場合に macvlan インターフェイスを設定します。
- タイプ
-
object
プロパティー | タイプ | Description |
---|---|---|
|
| IPAMConfig は、IPAM モジュールが IP アドレス管理 (IPAM) に使用されるように設定します。 |
|
| master は、macvlan インターフェイスを作成するためのホストインターフェイスです。指定しない場合、デフォルトルートインターフェイスになります |
|
| mode は macvlan モードです:bridge、private、vepa、passthru。デフォルトはブリッジです |
|
| mtu は、macvlan インターフェイスに使用する mtu です。設定されていない場合、ホストのカーネルが値を選択します。 |
18.20.1.5. .spec.additionalNetworks[].simpleMacvlanConfig.ipamConfig リンクのコピーリンクがクリップボードにコピーされました!
- Description
- IPAMConfig は、IPAM モジュールが IP アドレス管理 (IPAM) に使用されるように設定します。
- タイプ
-
object
プロパティー | タイプ | Description |
---|---|---|
|
| StaticIPAMConfig は、type:IPAMTypeStatic の場合に静的 IP アドレスを設定します。 |
|
| タイプは、IP アドレス管理 (IPAM) に使用される IPAM モジュールのタイプです。サポートされている値は、IPAMTypeDHCP、IPAMTypeStatic です。 |
18.20.1.6. .spec.additionalNetworks[].simpleMacvlanConfig.ipamConfig.staticIPAMConfig リンクのコピーリンクがクリップボードにコピーされました!
- Description
- StaticIPAMConfig は、type:IPAMTypeStatic の場合に静的 IP アドレスを設定します。
- タイプ
-
object
プロパティー | タイプ | Description |
---|---|---|
|
| アドレスは、インターフェイスの IP アドレスを設定します |
|
| StaticIPAMAddresses は、静的 IPAM アドレスの IP アドレスとゲートウェイを提供します |
|
| DNS はインターフェイスの DNS を設定します |
|
| ルートは、インターフェイスの IP ルートを設定します |
|
| StaticIPAMRoutes は、静的 IPAM ルートの宛先/ゲートウェイペアを提供します |
18.20.1.7. .spec.additionalNetworks[].simpleMacvlanConfig.ipamConfig.staticIPAMConfig.addresses リンクのコピーリンクがクリップボードにコピーされました!
- Description
- アドレスは、インターフェイスの IP アドレスを設定します
- タイプ
-
array
18.20.1.8. .spec.additionalNetworks[].simpleMacvlanConfig.ipamConfig.staticIPAMConfig.addresses[] リンクのコピーリンクがクリップボードにコピーされました!
- Description
- StaticIPAMAddresses は、静的 IPAM アドレスの IP アドレスとゲートウェイを提供します
- タイプ
-
object
プロパティー | タイプ | 説明 |
---|---|---|
|
| アドレスは CIDR 形式の IP アドレスです |
|
| ゲートウェイは、ゲートウェイとして指定するサブネット内の IP です |
18.20.1.9. .spec.additionalNetworks[].simpleMacvlanConfig.ipamConfig.staticIPAMConfig.dns リンクのコピーリンクがクリップボードにコピーされました!
- Description
- DNS はインターフェイスの DNS を設定します
- タイプ
-
object
プロパティー | タイプ | Description |
---|---|---|
|
| ドメインは、短いホスト名検索に使用されるローカルドメインのドメイン名を設定します |
|
| Nameservers は IP ルックアップ用の DNS サーバーを指します |
|
| 検索は、短いホスト名ルックアップ用に優先順位の高い検索ドメインを設定します |
18.20.1.10. .spec.additionalNetworks[].simpleMacvlanConfig.ipamConfig.staticIPAMConfig.routes リンクのコピーリンクがクリップボードにコピーされました!
- Description
- ルートは、インターフェイスの IP ルートを設定します
- タイプ
-
array
18.20.1.11. .spec.additionalNetworks[].simpleMacvlanConfig.ipamConfig.staticIPAMConfig.routes[] リンクのコピーリンクがクリップボードにコピーされました!
- Description
- StaticIPAMRoutes は、静的 IPAM ルートの宛先/ゲートウェイペアを提供します
- タイプ
-
object
プロパティー | タイプ | Description |
---|---|---|
|
| 宛先は IP ルートの宛先を指します |
|
| ゲートウェイはルートのネクストホップ IP アドレスです。設定されていない場合、デフォルトゲートウェイが想定されます (CNI プラグインによって決定されます)。 |
18.20.1.12. .spec.clusterNetwork リンクのコピーリンクがクリップボードにコピーされました!
- Description
- clusterNetwork は、PodIP に使用する IP アドレスプールです。OpenShift SDN などの一部のネットワークプロバイダーは、複数の ClusterNetwork をサポートしています。他の人は 1 つだけをサポートします。これは、cluster-cidr と同等です。
- タイプ
-
array
18.20.1.13. .spec.clusterNetwork[] リンクのコピーリンクがクリップボードにコピーされました!
- Description
- ClusterNetworkEntry は、PodIP を割り当てるためのサブネットです。ノードがクラスターに参加すると、サイズ HostPrefix (CIDR 表記) のネットワークが割り当てられます。HostPrefix フィールドがプラグインで使用されていない場合は、未設定のままにしておくことができます。すべてのネットワークプロバイダーが複数の ClusterNetworks をサポートしているわけではありません
- タイプ
-
object
プロパティー | タイプ | Description |
---|---|---|
|
| |
|
|
18.20.1.14. .spec.defaultNetwork リンクのコピーリンクがクリップボードにコピーされました!
- Description
- defaultNetwork は、すべての Pod が受信するデフォルトネットワークです。
- タイプ
-
object
プロパティー | タイプ | Description |
---|---|---|
|
| KuryrConfig は kuryr プラグインを設定します |
|
| openShiftSDNConfig は、openshift-sdn プラグインを設定します |
|
| oVNKubernetesConfig は、ovn-kubernetes プラグインを設定します。これは現在実装されていません。 |
|
| type は、ネットワークのタイプです。NetworkTypeRaw を除くすべての NetworkTypes がサポートされています |
18.20.1.15. .spec.defaultNetwork.kuryrConfig リンクのコピーリンクがクリップボードにコピーされました!
- Description
- KuryrConfig は kuryr プラグインを設定します
- タイプ
-
object
プロパティー | タイプ | Description |
---|---|---|
|
| ポート kuryr-controller は、準備と活性の要求をリッスンします。 |
|
| ポートの宅配デーモンは、準備と活気の要求をリッスンします。 |
|
| enablePortPoolsPrepopulation が true の場合、Kuryr は新しく作成された各ポートプールに最小数のポートを事前入力します。Kuryr は、Neutron ポートプーリングを使用して、Neutron ポートプーリングを作成するのにかなりの時間がかかるという事実と戦っています。Pod が展開されているときに作成する代わりに、Kuryr は Pod に接続できるように多数のポートを保持します。デフォルトでは、ポートの事前入力は無効になっています。 |
|
| mtu は、Kuryr が Neutron で Pod ネットワークを作成するときに使用する必要がある MTU です。値はノードネットワークの MTU 以下である必要があり、Neutron はそのような MTU でテナントネットワークの作成を許可する必要があります。未設定の Pod ネットワークは、ノードネットワークと同じ MTU で作成されます。 |
|
|
openStackServiceNetwork には、OpenStackOctavia の AmphoraVM に IP を割り当てるネットワークの CIDR が含まれています。Amphora ドライバーでは、Octavia はロードバランサーごとにそのネットワークからの 2 つの IP を使用することに注意してください。1 つは OpenShift によって提供され、もう 1 つは VRRP 接続用です。1 つ目は OpenShift によって管理され、2 つ目は Neutron の IPAM によって管理されるため、これらは異なるプールから取得する必要があります。したがって |
|
| poolBatchPorts は、ポートプールを拡張するために単一のバッチリクエストで作成する必要があるポートの数を設定します。デフォルトは 3 です。ポートプールの詳細については、enablePortPoolsPrepopulation 設定を参照してください。 |
|
| poolMaxPorts は、ポートプールに保持されている空きポートの最大数を設定します。ポート数がこの設定を超えると、空きポートが削除されます。0 を設定すると、この上限が無効になり、プールが縮小するのを効果的に防ぎます。これがデフォルト値です。ポートプールの詳細については、enablePortPoolsPrepopulation 設定を参照してください。 |
|
| poolMinPorts は、ポートプールに保持する必要がある空きポートの最小数を設定します。ポートの数がこの設定より少ない場合、新しいポートが作成され、プールに追加されます。デフォルトでは 1 回です。ポートプールの詳細については、enablePortPoolsPrepopulation 設定を参照してください。 |
18.20.1.16. .spec.defaultNetwork.openshiftSDNConfig リンクのコピーリンクがクリップボードにコピーされました!
- Description
- openShiftSDNConfig は、openshift-sdn プラグインを設定します
- タイプ
-
object
プロパティー | タイプ | Description |
---|---|---|
|
| enableUnidling は、サービスプロキシーがサービスのアイドリングとアンアイドリングをサポートするかどうかを制御します。デフォルトでは、アイドル解除が有効になっています。 |
|
| モードは、Multitenant、Subnet、または NetworkPolicy のいずれかです。 |
|
| mtu は、トンネルインターフェイスに使用する mtu です。設定されていない場合、デフォルトは 1450 です。これは、マシンのアップリンクより 50 バイト小さくする必要があります。 |
|
| useExternalOpenvswitch は、Operator が OVS DaemonSet 自体をデプロイするか、他の誰かが OVS を開始することを期待するかを制御するために使用されます。4.6 以降、OVS は常にシステムサービスとして実行され、このフラグは無視されます。非推奨:4.6 の時点で機能していません |
|
| vxlanPort は、すべての vxlan パケットに使用するポートです。デフォルトでは 4789 です。 |
18.20.1.17. .spec.defaultNetwork.ovnKubernetesConfig リンクのコピーリンクがクリップボードにコピーされました!
- Description
- oVNKubernetesConfig は、ovn-kubernetes プラグインを設定します。これは現在実装されていません。
- タイプ
-
object
プロパティー | タイプ | Description |
---|---|---|
|
| ジュネーブポートは、ジュネーブカプセル化で使用される UDP ポートです。デフォルトは 6081 です。 |
|
| HybridOverlayConfig は、OVN を使用していないピア用に追加のオーバーレイネットワークを設定します。 |
|
| ipsecConfig は、クラスター内の Pod ネットワーク上の Pod の IPsec を有効にして設定します。 |
|
| mtu は、トンネルインターフェイスに使用する MTU です。これは、アップリンク mtu よりも 100 バイト小さくする必要があります。デフォルトは 1400 です。 |
|
| policyAuditConfig は、ネットワークポリシー監査イベントの設定です。設定されていない場合、報告されたデフォルトが使用されます。 |
18.20.1.18. .spec.defaultNetwork.ovnKubernetesConfig.hybridOverlayConfig リンクのコピーリンクがクリップボードにコピーされました!
- Description
- HybridOverlayConfig は、OVN を使用していないピア用に追加のオーバーレイネットワークを設定します。
- タイプ
-
object
プロパティー | タイプ | Description |
---|---|---|
|
| HybridClusterNetwork は、追加のオーバーレイネットワーク上のノードに与えられるネットワークスペースを定義します。 |
|
| ClusterNetworkEntry は、PodIP を割り当てるためのサブネットです。ノードがクラスターに参加すると、サイズ HostPrefix (CIDR 表記) のネットワークが割り当てられます。HostPrefix フィールドがプラグインで使用されていない場合は、未設定のままにしておくことができます。すべてのネットワークプロバイダーが複数の ClusterNetworks をサポートしているわけではありません |
|
| HybridOverlayVXLANPort は、追加のオーバーレイネットワークで使用される VXLAN ポート番号を定義します。デフォルトは 4789 です。 |
18.20.1.19. .spec.defaultNetwork.ovnKubernetesConfig.hybridOverlayConfig.hybridClusterNetwork リンクのコピーリンクがクリップボードにコピーされました!
- Description
- HybridClusterNetwork は、追加のオーバーレイネットワーク上のノードに与えられるネットワークスペースを定義します。
- タイプ
-
array
18.20.1.20. .spec.defaultNetwork.ovnKubernetesConfig.hybridOverlayConfig.hybridClusterNetwork[] リンクのコピーリンクがクリップボードにコピーされました!
- Description
- ClusterNetworkEntry は、PodIP を割り当てるためのサブネットです。ノードがクラスターに参加すると、サイズ HostPrefix (CIDR 表記) のネットワークが割り当てられます。HostPrefix フィールドがプラグインで使用されていない場合は、未設定のままにしておくことができます。すべてのネットワークプロバイダーが複数の ClusterNetworks をサポートしているわけではありません
- タイプ
-
object
プロパティー | タイプ | Description |
---|---|---|
|
| |
|
|
18.20.1.21. .spec.defaultNetwork.ovnKubernetesConfig.ipsecConfig リンクのコピーリンクがクリップボードにコピーされました!
- Description
- ipsecConfig は、クラスター内の Pod ネットワーク上の Pod の IPsec を有効にして設定します。
- タイプ
-
object
18.20.1.22. .spec.defaultNetwork.ovnKubernetesConfig.policyAuditConfig リンクのコピーリンクがクリップボードにコピーされました!
- Description
- policyAuditConfig は、ネットワークポリシー監査イベントの設定です。設定されていない場合、報告されたデフォルトが使用されます。
- タイプ
-
object
プロパティー | タイプ | Description |
---|---|---|
|
| destination は、ポリシーログメッセージの場所です。この設定に関係なく、永続ログは常に/var/log/ovn/のホストにダンプされますが、さらに、syslog 出力は次のように設定できます。有効な値は次のとおりです。--"libc"→ホストノードの journdald プロセスの libcsysys () 関数を使用する場合 -"udp:host:port"→UDP 経由で syslog を送信する場合 -"unix:file"→UNIX ドメインソケットを使用する場合直接 -null→syslog に記録されたすべてのメッセージを破棄するデフォルトは null です |
|
| maxFilesSize は、ローテーションが発生する前に ACL_audit ログファイルが到達できる最大サイズです。単位は MB で、デフォルトは 50MB です。 |
|
| rateLimit は、ノードごとに 1 秒あたりに生成されるメッセージのおおよその最大数です。設定を解除すると、デフォルトの 20 msg/sec が使用されます。 |
|
| syslogFacility 生成されたメッセージ (kern など) 用の RFC5424 機能。デフォルトは local0 です |
18.20.1.23. .spec.exportNetworkFlows リンクのコピーリンクがクリップボードにコピーされました!
- Description
- exportNetworkFlows は、プロトコル NetFlow、SFlow、または IPFIX を使用して、Pod ネットワークからのネットワークフローメタデータのエクスポートを有効にし、設定します。現在、OVN-Kubernetes プラグインでのみサポートされています。設定されていない場合、フローはどのコレクターにもエクスポートされません。
- タイプ
-
object
プロパティー | タイプ | Description |
---|---|---|
|
| ipfix は IPFIX 設定を定義します。 |
|
| netFlow は、NetFlow 設定を定義します。 |
|
| sFlow は SFlow 設定を定義します。 |
18.20.1.24. .spec.exportNetworkFlows.ipfix リンクのコピーリンクがクリップボードにコピーされました!
- Description
- ipfix は IPFIX 設定を定義します。
- タイプ
-
object
プロパティー | タイプ | Description |
---|---|---|
|
| ipfixCollectors は、最大 10 個の項目を持つ ip:port としてフォーマットされた文字列のリストです。 |
18.20.1.25. .spec.exportNetworkFlows.netFlow リンクのコピーリンクがクリップボードにコピーされました!
- Description
- netFlow は、NetFlow 設定を定義します。
- タイプ
-
object
プロパティー | タイプ | Description |
---|---|---|
|
| netFlow は、OVS からエクスポートされたフローデータを消費する NetFlow コレクターを定義します。これは、最大 10 個の項目を持つ ip:port としてフォーマットされた文字列のリストです。 |
18.20.1.26. .spec.exportNetworkFlows.sFlow リンクのコピーリンクがクリップボードにコピーされました!
- Description
- sFlow は SFlow 設定を定義します。
- タイプ
-
object
プロパティー | タイプ | Description |
---|---|---|
|
| sFlowCollectors は、最大 10 個のアイテムを含む ip:port としてフォーマットされた文字列のリストです。 |
18.20.1.27. .spec.kubeProxyConfig リンクのコピーリンクがクリップボードにコピーされました!
- Description
- kubeProxyConfig を使用すると、必要なプロキシー設定を設定できます。指定しない場合、適切なデフォルトが OpenShift によって直接選択されます。すべてのネットワークプロバイダーによって消費されるわけではありません - 現在は openshift-sdn のみです。
- タイプ
-
object
プロパティー | タイプ | Description |
---|---|---|
|
| デフォルトで 0.0.0.0 にバインドするアドレス |
|
| 内部 kube-proxy パラメーター。OCP の古いリリースでは、パフォーマンス上の理由から大規模なクラスターでこれを調整する必要がある場合がありましたが、これは不要になり、デフォルト値から変更する理由はありません。デフォルト:30 秒 |
|
| kubeproxy プロセスに渡す追加の引数 |
|
| ProxyArgumentList は、kubeproxy プロセスに渡す引数のリストです。 |
18.20.1.28. .spec.kubeProxyConfig.proxyArguments リンクのコピーリンクがクリップボードにコピーされました!
- Description
- kubeproxy プロセスに渡す追加の引数
- タイプ
-
object
18.20.1.29. .spec.migration リンクのコピーリンクがクリップボードにコピーされました!
- Description
- 移行により、クラスターネットワークの移行が有効化および設定されます。これをターゲットネットワークタイプに設定して、デフォルトネットワークを変更できるようにします。設定されていない場合、クラスターのデフォルトネットワークプラグインを変更する操作は拒否されます。
- タイプ
-
object
プロパティー | タイプ | Description |
---|---|---|
|
| networkType は、ネットワーク移行のターゲットタイプです。サポートされる値は、OpenShiftSDN、OVNKubernetes です。 |
18.20.1.30. .status リンクのコピーリンクがクリップボードにコピーされました!
- Description
- NetworkStatus は、詳細な Operator ステータスであり、Networkclusteroperator オブジェクトまで抽出されます。
- タイプ
-
object
プロパティー | タイプ | 説明 |
---|---|---|
|
| 条件は、条件とそのステータスのリストです |
|
| OperatorCondition は、単なる標準の条件フィールドです。 |
|
| 世代は、アイテムを調整する必要がある場合、または反応が必要な方法で変更された場合を判別するために使用されます。 |
|
| GenerationStatus は、特定のリソースの生成を追跡するため、強制更新に関する決定を行うことができます。 |
|
| observedGeneration はあなたが扱った最後の世代の変更です |
|
| readyReplicas は、準備ができて目的の状態にあるレプリカの数を示します |
|
| バージョンは、この可用性が適用されるレベルです |
18.20.1.31. .status.conditions リンクのコピーリンクがクリップボードにコピーされました!
- Description
- 条件は、条件とそのステータスのリストです
- タイプ
-
array
18.20.1.32. .status.conditions[] リンクのコピーリンクがクリップボードにコピーされました!
- Description
- OperatorCondition は、単なる標準の条件フィールドです。
- タイプ
-
object
プロパティー | タイプ | 説明 |
---|---|---|
|
| |
|
| |
|
| |
|
| |
|
|
18.20.1.33. .status.generations リンクのコピーリンクがクリップボードにコピーされました!
- Description
- 世代は、アイテムを調整する必要がある場合、または反応が必要な方法で変更された場合を判別するために使用されます。
- タイプ
-
array
18.20.1.34. .status.generations[] リンクのコピーリンクがクリップボードにコピーされました!
- Description
- GenerationStatus は、特定のリソースの生成を追跡するため、強制更新に関する決定を行うことができます。
- タイプ
-
object
プロパティー | タイプ | Description |
---|---|---|
|
| グループはあなたが追跡しているもののグループです |
|
| ハッシュは、シークレットや設定マップのようにコンテンツに依存する、生成されないリソース用に設定されたオプションのフィールドです。 |
|
| lastGeneration は、関連するワークロードコントローラーの最後の世代です。 |
|
| name は、追跡しているものの名前です |
|
| 名前空間は、追跡しているものがどこにあるかです |
|
| リソースは、追跡しているもののリソースタイプです |
18.20.2. API エンドポイント リンクのコピーリンクがクリップボードにコピーされました!
以下の API エンドポイントを利用できます。
/apis/operator.openshift.io/v1/networks
-
削除
: ネットワークのコレクションを削除します -
GET
: ネットワークの種類のオブジェクトを一覧表示します -
POST
: ネットワークを作成する
-
/apis/operator.openshift.io/v1/networks/{name}
-
削除
: ネットワークを削除します -
GET
: 指定されたネットワークを読み取ります -
PATCH
: 指定されたネットワークを部分的に更新します -
PUT
: 指定されたネットワークを置き換えます
-
18.20.2.1. /apis/operator.openshift.io/v1/networks リンクのコピーリンクがクリップボードにコピーされました!
パラメーター | タイプ | 説明 |
---|---|---|
|
| 'true' の場合、出力はきれいに印刷されます。 |
- HTTP メソッド
-
DELETE
- Description
- ネットワークのコレクションを削除する
パラメーター | タイプ | 説明 |
---|---|---|
|
| allowWatchBookmarks は、タイプが BOOKMARK の監視イベントを要求します。ブックマークを実装していないサーバーはこのフラグを無視する可能性があり、ブックマークはサーバーの裁量で送信されます。クライアントは、ブックマークが特定の間隔で返されると想定したり、サーバーがセッション中に BOOKMARK イベントを送信すると想定したりすることはできません。これが watch でない場合には、このフィールドは無視されます。 |
|
| サーバーからさらに結果を取得する場合は、continue オプションを設定する必要があります。この値はサーバー定義であるため、クライアントは同じクエリーパラメーター (continue の値を除く) で前のクエリー結果からの continue 値のみを使用でき、サーバーは認識しない continue 値を拒否できます。指定された continue の値が有効期限切れ (通常 5-15 分) やサーバーでの設定変更により無効となった場合、サーバーは 410 ResourceExpired エラーと continue トークンを返します。クライアントが一貫性のあるリストを必要とする場合、続行フィールドなしでリストを再起動する必要があります。そうしないと、クライアントは 410 エラーで受信したトークンを使用して別のリスト要求を送信する可能性があり、サーバーは次のキーから始まるリストで応答しますが、前のリスト結果と矛盾する最新のスナップショットから - 作成されたオブジェクト、変更、または削除された後、最初のリストリクエストは、それらのキーが次のキーの後にある限り、応答に含まれます。 watch が true の場合、このフィールドはサポートされません。クライアントは、サーバーから返された最後の resourceVersion 値から監視を開始し、変更を見逃すことはありません。 |
|
| 返されるオブジェクトのリストをフィールドごとに制限するセレクター。デフォルトはすべてです。 |
|
| 返されるオブジェクトのリストをラベルで制限するためのセレクターです。デフォルトはすべてです。 |
|
| limit は、リスト呼び出しに対して返される応答の最大数です。さらにアイテムが存在する場合、サーバーはリストメタデータの continue フィールドを、同じ初期クエリーで使用して次の結果セットを取得できる値に設定します。制限を設定すると、要求されたすべてのオブジェクトが除外された場合に、要求された量より少ないアイテム (最大 0 個のアイテム) が返される場合があります。クライアントは、続行フィールドの存在のみを使用して、より多くの結果が利用可能かどうかを判断する必要があります。サーバーは limit 引数をサポートしないことを選択でき、利用可能なすべての結果を返します。制限が指定され、続行フィールドが空の場合、クライアントはこれ以上結果が利用できないと想定する場合があります。watch が true の場合、このフィールドはサポートされません。 サーバーは、continue を使用したときに返されるオブジェクトが、制限なしで単一のリスト呼び出しを発行するのと同じであることを保証します。つまり、最初の要求が発行された後に作成、変更、または削除されたオブジェクトは、後続の継続要求に含まれません。これは、一貫性のあるスナップショットと呼ばれることもあり、制限を使用して非常に大きな結果の小さなチャンクを受信するクライアントが、すべての可能なオブジェクトを確実に表示できるようにします。チャンクリスト中にオブジェクトが更新された場合、最初のリスト結果が計算されたときに存在していたオブジェクトのバージョンが返されます。 |
|
| resourceVersion は、リクエストが提供される可能性のあるリソースバージョンに制約を設定します。詳細は、https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions を参照してください。 Defaults to unset |
|
| resourceVersionMatch は、resourceVersion をリスト呼び出しに適用する方法を決定します。resourceVersion が設定されているリスト呼び出しには resourceVersionMatch を設定することを強くお勧めします。詳細については、https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions を参照してください。 Defaults to unset |
|
| リスト/ウォッチコールのタイムアウト。これにより、アクティビティーまたは非アクティブに関係なく、通話時間が制限されます。 |
|
| 説明されているリソースへの変更を監視し、それらを追加、更新、および削除の通知のストリームとして返します。resourceVersion を指定します。 |
HTTP コード | レスポンス本文 |
---|---|
200 - OK |
|
401 - Unauthorized | 空白 |
- HTTP メソッド
-
GET
- Description
- ネットワークの種類のオブジェクトを一覧表示します
パラメーター | タイプ | 説明 |
---|---|---|
|
| allowWatchBookmarks は、タイプが BOOKMARK の監視イベントを要求します。ブックマークを実装していないサーバーはこのフラグを無視する可能性があり、ブックマークはサーバーの裁量で送信されます。クライアントは、ブックマークが特定の間隔で返されると想定したり、サーバーがセッション中に BOOKMARK イベントを送信すると想定したりすることはできません。これが watch でない場合には、このフィールドは無視されます。 |
|
| サーバーからさらに結果を取得する場合は、continue オプションを設定する必要があります。この値はサーバー定義であるため、クライアントは同じクエリーパラメーター (continue の値を除く) で前のクエリー結果からの continue 値のみを使用でき、サーバーは認識しない continue 値を拒否できます。指定された continue の値が有効期限切れ (通常 5-15 分) やサーバーでの設定変更により無効となった場合、サーバーは 410 ResourceExpired エラーと continue トークンを返します。クライアントが一貫性のあるリストを必要とする場合、続行フィールドなしでリストを再起動する必要があります。そうしないと、クライアントは 410 エラーで受信したトークンを使用して別のリスト要求を送信する可能性があり、サーバーは次のキーから始まるリストで応答しますが、前のリスト結果と矛盾する最新のスナップショットから - 作成されたオブジェクト、変更、または削除された後、最初のリストリクエストは、それらのキーが次のキーの後にある限り、応答に含まれます。 watch が true の場合、このフィールドはサポートされません。クライアントは、サーバーから返された最後の resourceVersion 値から監視を開始し、変更を見逃すことはありません。 |
|
| 返されるオブジェクトのリストをフィールドごとに制限するセレクター。デフォルトはすべてです。 |
|
| 返されるオブジェクトのリストをラベルで制限するためのセレクターです。デフォルトはすべてです。 |
|
| limit は、リスト呼び出しに対して返される応答の最大数です。さらにアイテムが存在する場合、サーバーはリストメタデータの continue フィールドを、同じ初期クエリーで使用して次の結果セットを取得できる値に設定します。制限を設定すると、要求されたすべてのオブジェクトが除外された場合に、要求された量より少ないアイテム (最大 0 個のアイテム) が返される場合があります。クライアントは、続行フィールドの存在のみを使用して、より多くの結果が利用可能かどうかを判断する必要があります。サーバーは limit 引数をサポートしないことを選択でき、利用可能なすべての結果を返します。制限が指定され、続行フィールドが空の場合、クライアントはこれ以上結果が利用できないと想定する場合があります。watch が true の場合、このフィールドはサポートされません。 サーバーは、continue を使用したときに返されるオブジェクトが、制限なしで単一のリスト呼び出しを発行するのと同じであることを保証します。つまり、最初の要求が発行された後に作成、変更、または削除されたオブジェクトは、後続の継続要求に含まれません。これは、一貫性のあるスナップショットと呼ばれることもあり、制限を使用して非常に大きな結果の小さなチャンクを受信するクライアントが、すべての可能なオブジェクトを確実に表示できるようにします。チャンクリスト中にオブジェクトが更新された場合、最初のリスト結果が計算されたときに存在していたオブジェクトのバージョンが返されます。 |
|
| resourceVersion は、リクエストが提供される可能性のあるリソースバージョンに制約を設定します。詳細は、https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions を参照してください。 Defaults to unset |
|
| resourceVersionMatch は、resourceVersion をリスト呼び出しに適用する方法を決定します。resourceVersion が設定されているリスト呼び出しには resourceVersionMatch を設定することを強くお勧めします。詳細については、https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions を参照してください。 Defaults to unset |
|
| リスト/ウォッチコールのタイムアウト。これにより、アクティビティーまたは非アクティブに関係なく、通話時間が制限されます。 |
|
| 説明されているリソースへの変更を監視し、それらを追加、更新、および削除の通知のストリームとして返します。resourceVersion を指定します。 |
HTTP コード | レスポンス本文 |
---|---|
200 - OK |
|
401 - Unauthorized | 空白 |
- HTTP メソッド
-
POST
- Description
- ネットワークの作成
パラメーター | タイプ | 説明 |
---|---|---|
|
| これがある場合、変更を永続化してはならないことを示します。無効または認識されない dryRun ディレクティブは、エラーレスポンスを引き起こし、リクエストをそれ以上処理しません。有効な値: - All: すべてのドライランステージが処理されます。 |
|
| fieldManager は、これらの変更を行っているアクターまたはエンティティーに関連付けられた名前です。値は 128 文字未満である必要があり、https://golang.org/pkg/unicode/#IsPrint で定義されているように、印刷可能な文字のみが含まれている必要があります。 |
パラメーター | タイプ | 説明 |
---|---|---|
|
|
18.20.2.2. /apis/operator.openshift.io/v1/networks/{name} リンクのコピーリンクがクリップボードにコピーされました!
パラメーター | タイプ | 説明 |
---|---|---|
|
| ネットワークの名前 |
パラメーター | タイプ | 説明 |
---|---|---|
|
| 'true' の場合、出力はきれいに印刷されます。 |
- HTTP メソッド
-
DELETE
- Description
- ネットワークの削除
パラメーター | タイプ | 説明 |
---|---|---|
|
| これがある場合、変更を永続化してはならないことを示します。無効または認識されない dryRun ディレクティブは、エラーレスポンスを引き起こし、リクエストをそれ以上処理しません。有効な値: - All: すべてのドライランステージが処理されます。 |
|
| オブジェクトが削除されるまでの時間 (秒)。値は負の値ではない整数にする必要があります。値をゼロに指定すると、ただちに削除されます。この値が nil の場合、指定されたタイプのデフォルトの猶予期間が使用されます。指定しない場合、デフォルトでオブジェクトごとの値になります。ゼロはすぐに削除することを意味します。 |
|
| 非推奨: PropagationPolicy を使用してください。このフィールドは 1.7 で非推奨となります。依存オブジェクトが孤立している必要があります。true/false の場合、孤立したファイナライザーがオブジェクトのファイナライザー一覧で追加/削除されます。このフィールドまたは PropagationPolicy のいずれかを設定できますが、両方を設定することはできません。 |
|
| ガベージコレクションが実行されるかどうか、およびその方法。このフィールドまたは OrphanDependents のどちらかを設定できますが、両方を設定することはできません。デフォルトポリシーは、metadata.finalizers に設定されている既存のファイナライザーとリソース固有のデフォルトポリシーによって決定されます。許容値は次のとおりです。'Orphan' - 依存を削除して孤立させます。'Background' - ガベージコレクターがバックグラウンドで依存関係を削除できるようにします。'Foreground' - フォアグラウンド内のすべての依存関係を削除するカスケードポリシー。 |
パラメーター | タイプ | 説明 |
---|---|---|
|
|
HTTP コード | レスポンス本文 |
---|---|
200 - OK |
|
202 - Accepted |
|
401 - Unauthorized | 空白 |
- HTTP メソッド
-
GET
- Description
- 指定されたネットワークを読み取る
パラメーター | タイプ | 説明 |
---|---|---|
|
| resourceVersion は、リクエストが提供される可能性のあるリソースバージョンに制約を設定します。詳細は、https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions を参照してください。 Defaults to unset |
HTTP コード | レスポンス本文 |
---|---|
200 - OK |
|
401 - Unauthorized | 空白 |
- HTTP メソッド
-
PATCH
- Description
- 指定されたネットワークを部分的に更新します
パラメーター | タイプ | 説明 |
---|---|---|
|
| これがある場合、変更を永続化してはならないことを示します。無効または認識されない dryRun ディレクティブは、エラーレスポンスを引き起こし、リクエストをそれ以上処理しません。有効な値: - All: すべてのドライランステージが処理されます。 |
|
| fieldManager は、これらの変更を行っているアクターまたはエンティティーに関連付けられた名前です。値は 128 文字未満である必要があり、https://golang.org/pkg/unicode/#IsPrint で定義されているように、印刷可能な文字のみが含まれている必要があります。 |
パラメーター | タイプ | 説明 |
---|---|---|
|
|
HTTP コード | レスポンス本文 |
---|---|
200 - OK |
|
401 - Unauthorized | 空白 |
- HTTP メソッド
-
PUT
- Description
- 指定されたネットワークを交換してください
パラメーター | タイプ | 説明 |
---|---|---|
|
| これがある場合、変更を永続化してはならないことを示します。無効または認識されない dryRun ディレクティブは、エラーレスポンスを引き起こし、リクエストをそれ以上処理しません。有効な値: - All: すべてのドライランステージが処理されます。 |
|
| fieldManager は、これらの変更を行っているアクターまたはエンティティーに関連付けられた名前です。値は 128 文字未満である必要があり、https://golang.org/pkg/unicode/#IsPrint で定義されているように、印刷可能な文字のみが含まれている必要があります。 |
パラメーター | タイプ | 説明 |
---|---|---|
|
|