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


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

15.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 クラスターから監視される値を保持します。それらはオーバーライドされない場合があります。

15.1.1. .spec

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

clusterNetwork

array

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

clusterNetwork[]

object

ClusterNetworkEntry は、PodIP が割り当てられる 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 が指定されていないこのようなサービスでは、この範囲から自動的に割り当てられます。このパラメーターは、クラスターのインストール後に更新できます。

15.1.2. .spec.clusterNetwork

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

15.1.3. .spec.clusterNetwork[]

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

cidr

string

PodIP の完全なブロック。

hostPrefix

integer

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

15.1.4. .spec.externalIP

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

autoAssignCIDRs

array (string)

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

policy

object

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

15.1.5. .spec.externalIP.policy

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

許可された CIDR

array (string)

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

rejectedCIDRs

array (string)

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

15.1.6. .status

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

clusterNetwork

array

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

clusterNetwork[]

object

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

clusterNetworkMTU

integer

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

migration

object

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

networkType

string

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

serviceNetwork

array (string)

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

15.1.7. .status.clusterNetwork

Description
PodIP に使用する IP アドレスプール。
タイプ
array

15.1.8. .status.clusterNetwork[]

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

cidr

string

PodIP の完全なブロック。

hostPrefix

integer

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

15.1.9. .status.migration

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

mtu

object

MTU には MTU 移行設定が含まれています。

networkType

string

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

15.1.10. .status.migration.mtu

説明
MTU には MTU 移行設定が含まれています。
object
プロパティー説明

machine

object

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

network

object

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

15.1.11. .status.migration.mtu.machine

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

from

integer

From は、移行元となる MTU です。

to

integer

To は移行先の MTU です。

15.1.12. .status.migration.mtu.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.