KRM API ipam.gdc.goog/v1

ipam.gdc.goog/v1

IP アドレス管理(IPAM)API グループの API スキーマ定義が含まれています。

CIDREntry

IP バージョンが識別された CIDR エントリを表します。

表示場所: - NetworkStatus

フィールド 説明
version IPFamily エントリの IP アドレス バージョン。
cidr 文字列 エントリの CIDR。

NetworkSpec

Subnet のネットワーク機能を設定するための情報が含まれています。

表示場所: - SubnetSpec

フィールド 説明
enableGateway ブール値 サブネットにゲートウェイ IP アドレスを割り当てる必要があるかどうかを指定します。
enableVLANID ブール値 サブネットに VLAN ID を割り当てる必要があるかどうかを指定します。
staticVLANID 整数 専用の VLAN ID。このフィールドが定義されている場合、VLANID フィールドは true である必要があります。

NetworkStatus

ネットワーク構成の割り当て結果が含まれます。

表示場所: - SubnetStatus

フィールド 説明
vlanID 整数 サブネット用に取得された VLAN ID。
gateways CIDREntry 配列 サブネット用に取得されたゲートウェイ IP アドレス。サブネットがシングルスタックの場合、リストに IPv4/IPv6 IP アドレスが 1 つだけ存在する必要があります。サブネットがデュアルスタックの場合、リストに IPv4 アドレスと IPv6 IP アドレスが 1 つずつ存在する必要があります。

サブネット

ゾーン Subnet のリクエストと割り当て情報を表します。

表示される場所: - SubnetList

フィールド 説明
apiVersion 文字列 ipam.gdc.goog/v1
kind 文字列 Subnet
metadata ObjectMeta metadata のフィールドについては、Kubernetes API のドキュメントをご覧ください。
spec SubnetSpec
status SubnetStatus

SubnetAllocation

Subnet の単一の IP バージョン(IPv4/IPv6)の CIDR 割り当て結果が含まれます。

表示場所: - SubnetStatus

フィールド 説明
cidr 文字列 サブネットに割り当てられた CIDR。
availableCIDRs 文字列配列 サブネットの子によって使用されたものを除外した後に残った CIDR。

SubnetList

Subnet リソースのコレクションを表します。

フィールド 説明
apiVersion 文字列 ipam.gdc.goog/v1
kind 文字列 SubnetList
metadata ListMeta metadata のフィールドについては、Kubernetes API のドキュメントをご覧ください。
items サブネット配列

SubnetReference

単一の Subnet を参照するために使用される情報が含まれます。

表示される場所: - SubnetSpec - SubnetStatus

フィールド 説明
name 文字列
namespace 文字列 参照されるサブネットの Namespace。仕様で使用されている場合、Namespace は空のままにできます。これは、参照される Subnet が、それを参照するオブジェクトと同じ Namespace にあることを意味します。

SubnetRequest

単一の IP アドレス バージョン(IPv4/IPv6)の IP アドレスの所有権情報が含まれます。

表示場所: - SubnetSpec

フィールド 説明
cidr 文字列 割り当てる CIDR。専用 CIDR を取得する場合は、このフィールドを指定する必要があります。
prefixLength 整数 必要な CIDR のプレフィックス長。このフィールドは、割り当てる CIDR に特定の要件がない場合に指定できます。CIDR とプレフィックスの両方が空のままの場合、リクエストはデフォルトで /32(IPv4)または /128(IPv6)のランダムな CIDR を取得します。

SubnetSpec

Subnet の仕様を定義します。

表示される場所: - サブネット

フィールド 説明
type SubnetType IPAM ツリー アーキテクチャのコンテキストにおけるサブネットのタイプ。
ipv4Request SubnetRequest IPv4 CIDR を取得するためのリクエストの詳細。
ipv6Request SubnetRequest IPv6 CIDR を取得するためのリクエストの詳細。
parentReference SubnetReference このサブネットの親への参照。このサブネットは、指定された場合、親から割り当てられた IP を取得します。親がある場合は、親名を指定する必要があります。親がこのサブネットと同じ Namespace にある場合にのみ、親の Namespace を省略できます。
networkSpec NetworkSpec ネットワーク構成の設定に必要な仕様。Subnet がネットワークに影響しない場合、このフィールドは空にする必要があります。

SubnetStatus

Subnet のステータスを定義します。

表示される場所: - サブネット

フィールド 説明
conditions 条件の配列 リソースの全体的な状態の観測。既知の条件タイプ: Ready。
ipv4Allocation SubnetAllocation IPv4 IP アドレスの割り振り情報。
ipv6Allocation SubnetAllocation IPv6 IP アドレスの割り振り情報。
childrenRefs SubnetReference 配列 このサブネットから割り当てられた子への参照。このフィールドは Leaf タイプのサブネットには適用されません。
networkStatus NetworkStatus ネットワーク構成の割り当て結果。