第17章 Network [config.openshift.io/v1]


説明
ネットワークは、ネットワークに関するクラスター全体の情報を保持します。正規名は cluster です。これは、サービス/Pod IP の IP アドレスプール、ネットワークプラグインなどの目的のネットワーク設定を設定するために使用されます。このリソースを設定するときに適用される内容の説明は、network.spec を参照してください。互換性レベル 1: メジャーリリース内で最低 12 か月または 3 つのマイナーリリース (どちらか長い方) の間安定しています。
object
必須
  • spec

17.1. 仕様

プロパティー説明

apiVersion

string

APIVersion はオブジェクトのこの表現のバージョンスキーマを定義します。サーバーは認識されたスキーマを最新の内部値に変換し、認識されない値は拒否することがあります。詳細は、https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources を参照してください。

kind

string

kind はこのオブジェクトが表す REST リソースを表す文字列の値です。サーバーはクライアントが要求を送信するエンドポイントからこれを推測できる場合があります。これを更新することはできません。CamelCase を使用します。詳細は、https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds を参照してください。

metadata

ObjectMeta

標準オブジェクトのメタデータ。詳細は、https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata を参照してください。

spec

object

spec 設定でユーザーが設定できる値を保持します。原則として、これを直接読み取るべきではありません。代わりに、現在デプロイメントされている設定を示すため、NetworkStatus を使用する必要があります。現在、ほとんどのスペックフィールドはインストール後に不変です。各詳細はそれぞれ参照してください。

status

object

status クラスターから監視される値を保持します。それらはオーバーライドされない場合があります。

17.1.1. .spec

説明
spec 設定でユーザーが設定できる値を保持します。原則として、これを直接読み取るべきではありません。代わりに、現在デプロイメントされている設定を示すため、NetworkStatus を使用する必要があります。現在、ほとんどのスペックフィールドはインストール後に不変です。各詳細はそれぞれ参照してください。
object
プロパティー説明

clusterNetwork

array

Pod IP に使用する IP アドレスプール。このフィールドは、インストール後は不変です。

clusterNetwork[]

object

clusterNetworkEntry は、Pod IP が割り当てられる IP アドレスの連続したブロックです。

externalIP

object

externalIP は、Service.ExternalIP に影響を与えるコントローラーの設定を定義します。nil の場合、ExternalIP を設定することはできません。

networkType

string

NetworkType は、デプロイされるプラグインです (OpenShiftSDN など)。これは、cluster-network-operator が理解できる値と一致する必要があります。一致しない場合、ネットワークはインストールされません。現在サポートされている値は次のとおりです。-OpenShiftSDN このフィールドは、インストール後は不変です。

serviceNetwork

array (string)

サービスの IP アドレスプール。現在、ここでは 1 つのエントリーのみをサポートしています。このフィールドは、インストール後は不変です。

serviceNodePortRange

string

NodePort タイプのサービスに許可されるポート範囲。指定しない場合、デフォルトの 30000-32767 が使用されます。NodePort が指定されていないこのようなサービスでは、この範囲から自動的に割り当てられます。このパラメーターは、クラスターのインストール後に更新できます。

17.1.2. .spec.clusterNetwork

説明
Pod IP に使用する IP アドレスプール。このフィールドは、インストール後は不変です。
array

17.1.3. .spec.clusterNetwork[]

説明
clusterNetworkEntry は、Pod IP が割り当てられる IP アドレスの連続したブロックです。
object
プロパティー説明

cidr

string

Pod IP の完全なブロック。

hostPrefix

integer

各ノードに割り当てるブロックのサイズ (接頭辞)。このフィールドがプラグインで使用されていない場合は、未設定のままにしておくことができます。

17.1.4. .spec.externalIP

説明
externalIP は、Service.ExternalIP に影響を与えるコントローラーの設定を定義します。nil の場合、ExternalIP を設定することはできません。
object
プロパティー説明

autoAssignCIDRs

array (string)

autoAssignCIDRs は、Service.ExternalIP を自動的に割り当てる CIDR のリストです。これらは、サービスのタイプが LoadBalancer の場合に割り当てられます。一般に、これはベアメタルクラスターにのみ役立ちます。OpenShift 3.x では、これは誤解を招くように "IngressIPs" と呼ばれていました。自動的に割り当てられた外部 IP は、ExternalIPPolicy ルールの影響を受けません。現在、提供できるエントリーは 1 つだけです。

policy

object

ポリシーは、ExternalIP フィールドに適用される一連の制限です。nil または空の場合、ExternalIP を設定することはできません。

17.1.5. .spec.externalIP.policy

説明
ポリシーは、ExternalIP フィールドに適用される一連の制限です。nil または空の場合、ExternalIP を設定することはできません。
object
プロパティー説明

allowedCIDRs

array (string)

allowedCIDRs は、許可された CIDR のリストです。

rejectedCIDRs

array (string)

rejectedCIDRs は、許可されていない CIDR のリストです。これらは、allowedCIDR よりも優先されます。

17.1.6. .status

説明
status クラスターから監視される値を保持します。それらはオーバーライドされない場合があります。
object
プロパティー説明

clusterNetwork

array

Pod IP に使用する IP アドレスプール。

clusterNetwork[]

object

clusterNetworkEntry は、Pod IP が割り当てられる IP アドレスの連続したブロックです。

clusterNetworkMTU

integer

ClusterNetworkMTU は、Pod 間ネットワーク用の MTU です。

migration

object

移行には、クラスターネットワークの移行設定が含まれます。

networkType

string

NetworkType は、デプロイされるプラグインです (OpenShiftSDN など)。

serviceNetwork

array (string)

サービスの IP アドレスプール。現在、ここでは 1 つのエントリーのみをサポートしています。

17.1.7. .status.clusterNetwork

説明
Pod IP に使用する IP アドレスプール。
array

17.1.8. .status.clusterNetwork[]

説明
clusterNetworkEntry は、Pod IP が割り当てられる IP アドレスの連続したブロックです。
object
プロパティー説明

cidr

string

Pod IP の完全なブロック。

hostPrefix

integer

各ノードに割り当てるブロックのサイズ (接頭辞)。このフィールドがプラグインで使用されていない場合は、未設定のままにしておくことができます。

17.1.9. .status.migration

説明
移行には、クラスターネットワークの移行設定が含まれます。
object
プロパティー説明

mtu

object

mtu には、MTU 移行設定を含めます。

networkType

string

NetworkType は、デプロイされるターゲットプラグインです。現在サポートされている値は次のとおりです。OpenShiftSDN、OVNKubernetes

17.1.10. .status.migration.mtu

詳細
mtu には、MTU 移行設定を含めます。
object
プロパティー説明

machine

object

machine には、マシンのアップリンクの MTU 移行設定が含まれています。

network

object

network には、デフォルトネットワークの MTU 移行設定が含まれています。

17.1.11. .status.migration.mtu.machine

説明
machine には、マシンのアップリンクの MTU 移行設定が含まれています。
object
プロパティー説明

from

integer

from は移行元の MTU です。

to

integer

to は移行先の MTU です。

17.1.12. .status.migration.mtu.network

説明
network には、デフォルトネットワークの MTU 移行設定が含まれています。
object
プロパティー説明

from

integer

from は移行元の MTU です。

to

integer

to は移行先の MTU です。

Red Hat logoGithubRedditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

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

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

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

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

会社概要

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

© 2024 Red Hat, Inc.