KRM API ipam.gdc.goog/v1

ipam.gdc.goog/v1

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

CIDREntry

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

表示場所: - NetworkStatus

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

ConsumerRef

表示場所: - SubnetStatus

フィールド 説明
version 文字列
group 文字列
kind 文字列
name 文字列
namespace 文字列

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 つずつ存在する必要があります。

ReferenceType

基になる型:string SubnetReference が参照しているサブネットの型を表します。

表示場所: - SubnetReference

Subnet

ゾーン 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 Subnet 配列

SubnetReference

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

表示場所: - SubnetSpec - SubnetStatus

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

SubnetRequest

単一の IP アドレス バージョン(IPv4/IPv6)の IP アドレスの要求情報が含まれています。

表示場所: - SubnetSpec

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

SubnetSpec

Subnet の仕様を定義します。

表示場所: - Subnet

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

SubnetStatus

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

表示場所: - Subnet

フィールド 説明
conditions Condition array リソースの全体的な状態の観測。既知の条件タイプ: Ready。
allocatedParent SubnetReference CIDR が割り振られる単一の親サブネットの情報。サブネットに親がない場合は空。
ipv4Allocation SubnetAllocation IPv4 IP アドレスの割り当て情報。
ipv6Allocation SubnetAllocation IPv6 IP アドレスの割り当て情報。
childrenRefs SubnetReference 配列 このサブネットから割り振られた子への参照。このフィールドは、Leaf タイプのサブネットには適用されません。
networkStatus NetworkStatus ネットワーク構成の割り当て結果。
consumerRef ConsumerRef サブネットのアクティブなコンシューマー。