KRM API ipam.gdc.goog/v1

ipam.gdc.goog/v1

Berisi definisi Skema API untuk grup API Pengelolaan Alamat IP(IPAM).

CIDREntry

Mewakili entri CIDR dengan versi IP yang diidentifikasi.

Muncul di: - NetworkStatus

Kolom Deskripsi
version IPFamily Versi alamat IP entri.
cidr string CIDR entri.

NetworkSpec

Berisi informasi untuk menyiapkan fitur jaringan untuk Subnet.

Muncul di: - SubnetSpec

Kolom Deskripsi
enableGateway boolean Menentukan apakah alamat IP gateway harus ditetapkan untuk subnet.
enableVLANID boolean Menentukan apakah ID VLAN harus ditetapkan untuk subnet.
staticVLANID integer ID VLAN khusus. Jika kolom ini ditentukan, kolom VLANID harus true.

NetworkStatus

Berisi hasil alokasi untuk konfigurasi jaringan.

Muncul di: - SubnetStatus

Kolom Deskripsi
vlanID integer ID VLAN yang diperoleh untuk subnet.
gateways Array CIDREntry Alamat IP gateway yang diperoleh untuk Subnet. Jika Subnet adalah stack tunggal, hanya boleh ada satu alamat IP IPv4/IPv6 dalam daftar. Jika subnet adalah dual-stack, harus ada satu alamat IP IPv4 dan satu alamat IP IPv6 dalam daftar.

Subnet

Mewakili informasi permintaan dan alokasi Subnet zonal.

Muncul di: - SubnetList

Kolom Deskripsi
apiVersion string ipam.gdc.goog/v1
kind string Subnet
metadata ObjectMeta Lihat dokumentasi Kubernetes API untuk mengetahui kolom metadata.
spec SubnetSpec
status SubnetStatus

SubnetAllocation

Berisi hasil alokasi CIDR versi IP tunggal(IPv4/IPv6) dari Subnet.

Muncul di: - SubnetStatus

Kolom Deskripsi
cidr string CIDR yang dialokasikan ke Subnet.
availableCIDRs array string CIDR yang tersisa setelah mengecualikan CIDR yang digunakan oleh turunan Subnet.

SubnetList

Mewakili kumpulan resource Subnet.

Kolom Deskripsi
apiVersion string ipam.gdc.goog/v1
kind string SubnetList
metadata ListMeta Lihat dokumentasi Kubernetes API untuk mengetahui kolom metadata.
items Array Subnet

SubnetReference

Berisi informasi yang digunakan untuk mereferensikan satu Subnet.

Muncul di: - SubnetSpec - SubnetStatus

Kolom Deskripsi
name string
namespace string Namespace Subnet yang direferensikan. Jika digunakan dalam spesifikasi, namespace dapat dibiarkan kosong, yang berarti Subnet yang dirujuk berada dalam namespace yang sama dengan objek yang merujuknya.

SubnetRequest

Berisi informasi klaim alamat IP untuk satu versi alamat IP (IPv4/IPv6).

Muncul di: - SubnetSpec

Kolom Deskripsi
cidr string CIDR yang akan dialokasikan. Kolom ini harus ditentukan saat mendapatkan CIDR khusus.
prefixLength integer Panjang awalan CIDR yang diinginkan. Kolom ini dapat ditentukan jika tidak ada persyaratan khusus pada CIDR yang akan dialokasikan. Jika CIDR dan awalan dibiarkan kosong, permintaan akan mendapatkan CIDR acak /32(IPv4) atau /128(IPv6) secara default.

SubnetSpec

Menentukan spesifikasi Subnet.

Muncul di: - Subnet

Kolom Deskripsi
type SubnetType Jenis Subnet dalam konteks arsitektur pohon IPAM.
ipv4Request SubnetRequest Detail permintaan untuk mendapatkan CIDR IPv4.
ipv6Request SubnetRequest Detail permintaan untuk mendapatkan CIDR IPv6.
parentReference SubnetReference Referensi ke induk Subnet ini. Subnet ini akan mendapatkan IP yang dialokasikan dari induk jika ditentukan. Nama induk harus diberikan jika ada induk. Namespace induk hanya dapat dihilangkan jika induk berada di namespace yang sama dengan Subnet ini.
networkSpec NetworkSpec Spesifikasi yang diperlukan untuk menyiapkan konfigurasi jaringan. Jika Subnet tidak memiliki implikasi jaringan, kolom ini harus kosong.

SubnetStatus

Menentukan status Subnet.

Muncul di: - Subnet

Kolom Deskripsi
conditions Array Condition Pengamatan status keseluruhan resource. Jenis kondisi yang diketahui: Siap.
ipv4Allocation SubnetAllocation Informasi alokasi untuk alamat IP IPv4.
ipv6Allocation SubnetAllocation Informasi alokasi untuk alamat IP IPv6.
childrenRefs SubnetReference array Referensi ke turunan yang dialokasikan dari subnet ini. Kolom ini tidak berlaku untuk subnet jenis Leaf.
networkStatus NetworkStatus Hasil konfigurasi jaringan yang dialokasikan.