apiVersion (string)
container.gcp.gke.cloud.google.com/v1beta1
spec (object)
ClusterSpec menentukan status Cluster yang diinginkan
deletionPolicy (string)
DeletionPolicy menentukan apa yang akan terjadi pada resource eksternal yang mendasarinya saat resource terkelola ini dihapus - baik berupa "Delete" atau "Orphan" pada resource eksternal. Kolom ini akan dihentikan penggunaannya dan digantikan oleh kolom ManagementPolicy dalam rilis mendatang. Saat ini, keduanya dapat ditetapkan secara independen dan nilai non-default akan diterapkan jika tombol fitur diaktifkan. Lihat dokumen desain untuk informasi lebih lanjut: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?Plain=1#L223
forProvider (object)
Deskripsi tidak tersedia.
addonsConfig (array)
Konfigurasi untuk add-on yang didukung oleh GKE. Strukturnya didokumentasikan di bawah ini.
cloudrunConfig (array)
. Struktur didokumentasikan di bawah ini.
disabled (boolean)
Status Istio addon yang memudahkan penyiapan Istio untuk layanan di cluster. Fitur ini dinonaktifkan secara default. Setel disabled = false untuk mengaktifkan.
loadBalancerType (string)
Jenis load balancer layanan masuk CloudRun. Ini adalah load balancer eksternal secara default. Tetapkan load_balancer_type=LOAD_POLICYR_TYPE_INTERNAL untuk mengonfigurasinya sebagai load balancer internal.
configConnectorConfig (array)
. Status add-on ConfigConnector. Fitur ini dinonaktifkan secara default; Setel diaktifkan = true untuk mengaktifkan.
enabled (boolean)
Mengaktifkan penskalaan otomatis pod vertikal
dnsCacheConfig (array)
. Status add-on NodeLocal DNSCache. Fitur ini dinonaktifkan secara default. Setel yang diaktifkan = true (benar) untuk mengaktifkan.
enabled (boolean)
Mengaktifkan penskalaan otomatis pod vertikal
gcePersistentDiskCsiDriverConfig (array)
. Apakah cluster ini harus mengaktifkan Driver Persistent Disk Container Storage Interface (CSI) Google Compute Engine. Setelan defaultnya adalah nonaktif; setel diaktifkan = true (benar) ke aktif.
enabled (boolean)
Mengaktifkan penskalaan otomatis pod vertikal
gcpFilestoreCsiDriverConfig (array)
Status add-on driver Filestore CSI, yang memungkinkan penggunaan instance filestore sebagai volume. Fitur ini dinonaktifkan secara default; setel diaktifkan = true (benar) untuk mengaktifkan.
enabled (boolean)
Mengaktifkan penskalaan otomatis pod vertikal
gkeBackupAgentConfig (array)
. Status add-on agen Pencadangan untuk GKE. Fitur ini dinonaktifkan secara default; Setel diaktifkan = true untuk mengaktifkan.
enabled (boolean)
Mengaktifkan penskalaan otomatis pod vertikal
horizontalPodAutoscaling (array)
Status add-on Penskalaan Otomatis Pod Horizontal, yang menambah atau mengurangi jumlah pod replika yang dimiliki pengontrol replikasi berdasarkan penggunaan resource dalam pod yang ada. Hal ini diaktifkan secara default; setel disabled = true untuk menonaktifkan.
disabled (boolean)
Status Istio addon yang memudahkan penyiapan Istio untuk layanan di cluster. Fitur ini dinonaktifkan secara default. Setel disabled = false untuk mengaktifkan.
httpLoadBalancing (array)
Status add-on pengontrol load balancing HTTP (L7), yang memudahkan penyiapan load balancer HTTP untuk layanan di cluster. Hal ini diaktifkan secara default; setel disabled = true untuk menonaktifkan.
disabled (boolean)
Status Istio addon yang memudahkan penyiapan Istio untuk layanan di cluster. Fitur ini dinonaktifkan secara default. Setel disabled = false untuk mengaktifkan.
networkPolicyConfig (array)
Apakah kita harus mengaktifkan add-on kebijakan jaringan untuk master. Opsi ini harus diaktifkan agar kebijakan jaringan untuk node dapat diaktifkan. Untuk mengaktifkannya, Anda juga harus menentukan pemblokiran network_policy. Jika tidak, tidak akan terjadi apa-apa. Kebijakan jaringan hanya dapat dinonaktifkan jika node sudah tidak mengaktifkan kebijakan jaringan. Setelan defaultnya adalah nonaktif; setel disabled = false untuk mengaktifkan.
disabled (boolean)
Status Istio addon yang memudahkan penyiapan Istio untuk layanan di cluster. Fitur ini dinonaktifkan secara default. Setel disabled = false untuk mengaktifkan.
authenticatorGroupsConfig (array)
Konfigurasi untuk fitur Google Grup untuk GKE. Strukturnya didokumentasikan di bawah ini.
securityGroup (string)
Nama grup keamanan RBAC untuk digunakan dengan grup keamanan Google di Kubernetes RBAC. Nama grup harus dalam format gke-security-groups@domainAnda.com.
binaryAuthorization (array)
Opsi konfigurasi untuk fitur Otorisasi Biner. Strukturnya didokumentasikan di bawah ini.
enabled (boolean)
(TIDAK DIGUNAKAN LAGI) Aktifkan Otorisasi Biner untuk cluster ini. Tidak digunakan lagi dan digantikan dengan evaluasi_mode.
evaluationMode (string)
Mode operasi untuk evaluasi kebijakan Otorisasi Biner. Nilai yang valid adalah DISABLED dan PROJECT_SINGLETON_POLICY_ENFORCE. PROJECT_SINGLETON_POLICY_ENFORCE secara fungsional setara dengan parameter enable_binary_authorization yang ditetapkan ke benar (true).
clusterAutoscaling (array)
Konfigurasi per cluster untuk Penyediaan Otomatis Node dengan Autoscaler Cluster untuk menyesuaikan ukuran cluster secara otomatis dan membuat/menghapus kumpulan node berdasarkan kebutuhan workload cluster saat ini. Lihat panduan menggunakan Penyediaan Otomatis Node untuk detail selengkapnya. Strukturnya didokumentasikan di bawah ini.
autoProvisioningDefaults (array)
Berisi default untuk kumpulan node yang dibuat oleh NAP. Sebagian kolom juga berlaku untuk cluster GKE Autopilot. Strukturnya didokumentasikan di bawah ini.
bootDiskKmsKey (string)
Kunci Enkripsi yang Dikelola Pelanggan digunakan untuk mengenkripsi boot disk yang terpasang ke setiap node di kumpulan node. Formatnya harus berupa projects/[KEY_PROJECT_ID]/locations/[LOCATION]/keyRings/[RING_NAME]/cryptoKeys/[KEY_NAME]. Untuk mengetahui informasi selengkapnya tentang melindungi resource dengan Kunci Cloud KMS, lihat: https://cloud.google.com/compute/docs/disks/customer-managed-encryption
diskSize (number)
Ukuran disk yang terpasang ke setiap node, yang ditentukan dalam GB. Ukuran disk terkecil yang diizinkan adalah 10 GB. Default-nya adalah 100
diskType (string)
Jenis disk yang terpasang ke setiap node (misalnya, 'pd-standard', 'pd-balanced', atau 'pd-ssd'). Jika tidak ditentukan, jenis disk default-nya adalah 'pd-standard'
imageType (string)
Jenis gambar yang akan digunakan untuk node ini. Perhatikan bahwa mengubah jenis gambar akan menghapus dan membuat ulang semua node di kumpulan node.
management (array)
Konfigurasi NodeManagement untuk NodePool ini. Strukturnya didokumentasikan di bawah ini.
autoRepair (boolean)
Menentukan apakah perbaikan otomatis node diaktifkan untuk kumpulan node. Jika diaktifkan, node dalam kumpulan node ini akan dipantau dan, jika terlalu sering gagal dalam health check, tindakan perbaikan otomatis akan dipicu.
autoUpgrade (boolean)
Menentukan apakah upgrade otomatis node diaktifkan untuk kumpulan node. Jika diaktifkan, upgrade otomatis node akan membantu menjaga node di kumpulan node Anda tetap terbaru dengan versi rilis Kubernetes terbaru.
oauthScopes (array)
Kumpulan cakupan Google API yang akan tersedia di semua VM node dalam akun layanan "default". Gunakan cakupan "https://www.googleapis.com/auth/cloud-platform" untuk memberikan akses ke semua API. Sebaiknya Anda menetapkan service_account ke akun layanan non-default dan memberikan peran IAM ke akun layanan tersebut hanya untuk resource yang dibutuhkannya.
serviceAccount (string)
Akun layanan yang akan digunakan oleh Node VM. Jika tidak ditentukan, akun layanan "default" akan digunakan.
shieldedInstanceConfig (array)
Opsi Shielded Instance. Strukturnya didokumentasikan di bawah ini.
enableIntegrityMonitoring (boolean)
Menentukan apakah instance mengaktifkan pemantauan integritas.
enableSecureBoot (boolean)
Menentukan apakah instance mengaktifkan Booting Aman atau tidak.
upgradeSettings (array)
Menentukan setelan upgrade untuk kumpulan node yang dibuat NAP. Strukturnya didokumentasikan di bawah ini.
blueGreenSettings (array)
Setelan untuk strategi upgrade berwarna biru-hijau. Untuk ditentukan saat strategi ditetapkan ke BLUE_GREEN. Strukturnya didokumentasikan di bawah ini.
nodePoolSoakDuration (string)
Waktu yang diperlukan setelah menghabiskan seluruh kumpulan biru. Setelah periode ini, kolam biru akan dibersihkan. Durasi dalam detik dengan maksimal sembilan digit pecahan, yang diakhiri dengan 's'. Contoh: "3,5 dtk".
standardRolloutPolicy (array)
upgrade ramah lingkungan. Untuk ditentukan saat strategi ditetapkan ke BLUE_GREEN. Strukturnya didokumentasikan di bawah ini.
batchNodeCount (number)
Jumlah node biru yang akan dikosongkan dalam batch. Hanya salah satu dari batch_percentage atau batch_node_count yang dapat ditentukan.
batchPercentage (number)
: Persentase node kumpulan bool yang akan dihabiskan dalam satu batch. Rentang kolom ini harus (0.0, 1.0). Hanya salah satu dari batch_percentage atau batch_node_count yang dapat ditentukan.
batchSoakDuration (string)
Waktu rendam setelah setiap batch habis. Durasi dalam detik dengan maksimal sembilan digit pecahan, yang diakhiri dengan 's'. Contoh: "3,5 dtk".`.
maxSurge (number)
Jumlah maksimum node yang dapat dibuat melebihi ukuran kumpulan node saat ini selama proses upgrade. Untuk digunakan saat strategi ditetapkan ke SURGE. Defaultnya adalah 0.
maxUnavailable (number)
Jumlah maksimum node yang dapat menjadi tidak tersedia secara bersamaan selama proses upgrade. Untuk digunakan saat strategi ditetapkan ke SURGE. Defaultnya adalah 0.
strategy (string)
Strategi yang digunakan untuk pembaruan kumpulan node. Strategi hanya dapat berupa salah satu dari BLUE_GREEN atau SURGE. Nilai defaultnya adalah SURGE.
enabled (boolean)
Apakah penyediaan otomatis node diaktifkan. Harus disediakan untuk cluster GKE Standard, true adalah implisit untuk cluster autopilot. Batas resource untuk cpu dan memori harus ditentukan guna mengaktifkan penyediaan otomatis node untuk GKE Standard.
resourceLimits (array)
Batasan global untuk resource mesin di cluster. Konfigurasi jenis CPU dan memori diperlukan jika penyediaan otomatis node diaktifkan. Batas ini akan berlaku untuk penskalaan otomatis kumpulan node, selain penyediaan otomatis node. Strukturnya didokumentasikan di bawah ini.
maximum (number)
Jumlah maksimum resource dalam cluster.
minimum (number)
Jumlah minimum resource dalam cluster.
resourceType (string)
Jenis resource. Misalnya, {i>cpu<i} dan memori. Lihat panduan cara menggunakan Penyediaan Otomatis Node untuk mengetahui daftar jenisnya.
clusterIpv4Cidr (string)
Rentang alamat IP pod Kubernetes di cluster ini dalam notasi CIDR (misalnya, 10.96.0.0/14). Biarkan kosong untuk memilih secara otomatis atau tentukan blok /14 di 10.0.0.0/8. Kolom ini hanya akan berfungsi untuk cluster berbasis rute, yang tidak menentukan ip_allocation_policy.
confidentialNodes (array)
Konfigurasi untuk fitur Confidential Node. Strukturnya didokumentasikan di bawah ini.
enabled (boolean)
Aktifkan Confidential Node untuk cluster ini.
costManagementConfig (array)
Konfigurasi untuk fitur Alokasi Biaya. Strukturnya didokumentasikan di bawah ini.
enabled (boolean)
Apakah akan mengaktifkan fitur alokasi biaya.
databaseEncryption (array)
Strukturnya didokumentasikan di bawah ini.
keyName (string)
kunci yang digunakan untuk
mengenkripsi/mendekripsi rahasia. Lihat definisi DatabaseEncryption untuk mengetahui informasi selengkapnya.
state (string)
DIENKRIPKAN atau DIPRESENTASIKAN
datapathProvider (string)
Penyedia jalur data yang diinginkan untuk cluster ini. Secara default, menggunakan implementasi kube-proxy berbasis IPTables.
defaultMaxPodsPerNode (number)
Jumlah maksimum pod per node dalam cluster ini. Hal ini tidak berfungsi pada cluster "berbasis rute", cluster yang tidak mengaktifkan Alias IP. Lihat dokumentasi resmi untuk informasi selengkapnya.
defaultSnatStatus (array)
GKE SNAT DefaultSnatStatus berisi status yang diinginkan apakah sNAT default harus dinonaktifkan pada cluster, dokumen API. Strukturnya didokumentasikan di bawah ini
disabled (boolean)
Apakah cluster menonaktifkan aturan sNAT dalam node default. Aturan sNAT dalam node akan dinonaktifkan jika defaultSnatStatus dinonaktifkan.Jika disetel ke salah (false), aturan penyamaran IP default akan diterapkan ke node untuk mencegah sNAT pada traffic internal cluster
dnsConfig (array)
Konfigurasi untuk Menggunakan Cloud DNS untuk GKE. Strukturnya didokumentasikan di bawah ini.
clusterDns (string)
Penyedia DNS dalam cluster mana yang harus digunakan. SOURCE_UNSPECIFIED (default) atau PLATFORM_DEFAULT atau CLOUD_DNS.
clusterDnsDomain (string)
Akhiran yang digunakan untuk semua data layanan cluster.
clusterDnsScope (string)
Cakupan akses ke data DNS cluster. DNS_SCOPE_UNSPECIFIED (default) atau CLUSTER_SCOPE atau VPC_SCOPE.
enableAutopilot (boolean)
Aktifkan Autopilot untuk cluster ini. Nilai defaultnya adalah false (salah). Perlu diperhatikan bahwa jika opsi ini diaktifkan, fitur tertentu dari GKE Standar tidak akan tersedia. Lihat dokumentasi resmi untuk mengetahui fitur yang tersedia.
enableBinaryAuthorization (boolean)
(TIDAK DIGUNAKAN LAGI) Aktifkan Otorisasi Biner untuk cluster ini. Jika diaktifkan, semua image container akan divalidasi oleh Otorisasi Biner Google. Tidak digunakan lagi dan digantikan dengan otorisasi biner.
enableIntranodeVisibility (boolean)
Apakah Visibilitas intranode diaktifkan untuk cluster ini atau tidak. Hal ini membuat pod node yang sama ke traffic pod terlihat untuk jaringan VPC.
enableKubernetesAlpha (boolean)
Menentukan apakah akan mengaktifkan fitur Kubernetes Alpha untuk cluster ini atau tidak. Perhatikan bahwa jika opsi ini diaktifkan, cluster tidak dapat diupgrade dan akan otomatis dihapus setelah 30 hari.
enableL4IlbSubsetting (boolean)
Apakah Subsetelan L4ILB diaktifkan untuk cluster ini atau tidak.
enableLegacyAbac (boolean)
Apakah pemberi otorisasi ABAC diaktifkan untuk cluster ini atau tidak. Jika diaktifkan, identitas di dalam sistem, termasuk akun layanan, node, dan pengontrol, akan memberikan izin secara statis di luar izin yang disediakan oleh konfigurasi RBAC atau IAM. Nilai defaultnya adalah false (salah)
enableShieldedNodes (boolean)
Aktifkan fitur Shielded Nodes di semua node dalam cluster ini. Nilai defaultnya adalah true (benar).
enableTpu (boolean)
Menentukan apakah akan mengaktifkan resource Cloud TPU di cluster ini atau tidak. Lihat dokumentasi resmi.
gatewayApiConfig (array)
Konfigurasi untuk pengontrol GKE Gateway API. Strukturnya didokumentasikan di bawah ini.
channel (string)
Saluran Gateway Api mana yang harus digunakan. CHANNEL_DISABLED atau CHANNEL_STANDARD.
initialNodeCount (number)
Jumlah node yang akan dibuat di kumpulan node default cluster ini. Dalam cluster regional atau multi-zona, ini adalah jumlah node per zona. Harus ditetapkan jika node_pool tidak ditetapkan. Jika Anda menggunakan objek google_container_node_pool tanpa kumpulan node default, Anda harus menetapkan nilai ini minimal 1, serta menyetel remove_default_node_pool ke true.
ipAllocationPolicy (array)
Konfigurasi alokasi IP cluster untuk cluster VPC native. Menambahkan blok ini akan mengaktifkan aliasing IP, sehingga membuat cluster VPC native, bukan berbasis rute. Strukturnya didokumentasikan di bawah ini.
clusterIpv4CidrBlock (string)
Rentang alamat IP untuk IP pod cluster. Tetapkan ke kosong untuk memilih rentang dengan ukuran default. Tetapkan ke /netmask (misalnya /14) agar rentang dipilih dengan netmask tertentu. Tetapkan ke notasi CIDR (misalnya 10.96.0.0/14) dari jaringan pribadi RFC 1918 (misalnya 10.0.0.0/8, 172.16.0.0/12, 192.168.0.0/16) untuk memilih rentang tertentu yang akan digunakan.
clusterSecondaryRangeName (string)
Nama rentang sekunder yang ada di subnetwork cluster yang akan digunakan untuk alamat IP pod. Atau, cluster_ipv4_cidr_block dapat digunakan untuk membuat project yang dikelola GKE secara otomatis.
servicesIpv4CidrBlock (string)
Rentang alamat IP layanan di cluster ini. Tetapkan ke kosong untuk memilih rentang dengan ukuran default. Tetapkan ke /netmask (misalnya /14) agar rentang dipilih dengan netmask tertentu. Tetapkan ke notasi CIDR (misalnya 10.96.0.0/14) dari jaringan pribadi RFC 1918 (misalnya 10.0.0.0/8, 172.16.0.0/12, 192.168.0.0/16) untuk memilih rentang tertentu yang akan digunakan.
servicesSecondaryRangeName (string)
Nama rentang sekunder yang ada di subnetwork cluster yang akan digunakan untuk ClusterIP layanan. Atau, services_ipv4_cidr_block dapat digunakan untuk membuat project yang dikelola GKE secara otomatis.
location (string)
Lokasi (region atau zona) tempat master cluster akan dibuat, serta lokasi node default. Jika Anda menentukan zona (seperti us-central1-a), cluster akan menjadi cluster zona dengan satu master cluster. Jika Anda menentukan region (seperti us-west1), cluster akan menjadi cluster regional dengan beberapa master yang tersebar di berbagai zona di region tersebut, dan juga dengan lokasi node default di zona tersebut
loggingConfig (array)
Konfigurasi logging untuk cluster. Strukturnya didokumentasikan di bawah ini.
enableComponents (array)
Komponen GKE yang mengekspos log. Nilai yang didukung meliputi: SYSTEM_CONNECTS, APISERVER, CONTROLLER_MANAGER, SCHEDULER, dan WORKLOADS.
loggingService (string)
Layanan logging yang harus dicatat oleh cluster. Opsi yang tersedia meliputi logging.googleapis.com(Stackdriver Lama), logging.googleapis.com/kubernetes(Stackdriver Kubernetes Engine Logging), dan tidak satu pun. Setelan defaultnya adalah logging.googleapis.com/kubernetes
maintenancePolicy (array)
Kebijakan pemeliharaan yang akan digunakan untuk cluster. Strukturnya didokumentasikan di bawah ini.
dailyMaintenanceWindow (array)
yang didokumentasikan di bawah ini.
startTime (string)
Deskripsi tidak tersedia.
maintenanceExclusion (array)
yang didokumentasikan di bawah ini
endTime (string)
Deskripsi tidak tersedia.
exclusionName (string)
Nama cluster, unik dalam project dan lokasi.
exclusionOptions (array)
PemeliharaanPengecualianOptions menyediakan opsi terkait pengecualian pemeliharaan.
scope (string)
Cakupan upgrade otomatis yang akan dibatasi di jendela pengecualian. Salah satu dari: NO_UPGRADES | NO_MINOR_UPGRADES | NO_MINOR_OR_NODE_UPGRADES
startTime (string)
Deskripsi tidak tersedia.
recurringWindow (array)
yang didokumentasikan di bawah ini
endTime (string)
Deskripsi tidak tersedia.
recurrence (string)
Deskripsi tidak tersedia.
startTime (string)
Deskripsi tidak tersedia.
masterAuth (array)
Informasi autentikasi untuk mengakses master Kubernetes. Beberapa nilai dalam blok ini hanya ditampilkan oleh API jika akun layanan Anda memiliki izin untuk mendapatkan kredensial cluster GKE Anda. Jika Anda melihat perbedaan tak terduga yang membatalkan penetapan sertifikat klien, pastikan Anda memiliki izin container.clusters.getCredentials. Strukturnya didokumentasikan di bawah ini.
clientCertificateConfig (array)
Apakah otorisasi sertifikat klien diaktifkan untuk cluster ini atau tidak. Contoh:
issueClientCertificate (boolean)
Deskripsi tidak tersedia.
masterAuthorizedNetworksConfig (array)
Opsi konfigurasi yang diinginkan untuk jaringan yang diotorisasi master. Hapus atribut cidr_blocks bertingkat untuk melarang akses eksternal (kecuali IP node cluster, yang diizinkan secara otomatis oleh GKE). Strukturnya didokumentasikan di bawah ini.
cidrBlocks (array)
Jaringan eksternal yang dapat mengakses master cluster Kubernetes melalui HTTPS.
cidrBlock (string)
Jaringan eksternal yang dapat mengakses master Kubernetes melalui HTTPS. Harus ditentukan dalam notasi CIDR.
displayName (string)
Kolom bagi pengguna untuk mengidentifikasi blok CIDR.
gcpPublicCidrsAccessEnabled (boolean)
Apakah master Kubernetes dapat diakses melalui IP Publik Google Compute Engine.
meshCertificates (array)
Strukturnya didokumentasikan di bawah ini.
enableCertificates (boolean)
Mengontrol penerbitan sertifikat mTLS beban kerja. Fitur ini diaktifkan secara default. Workload Identity diperlukan, lihat workload_config.
minMasterVersion (string)
Versi minimum master. GKE akan mengupdate master secara otomatis ke versi baru, sehingga hal ini tidak menjamin versi master saat ini. Gunakan kolom master_version hanya baca untuk mendapatkannya. Jika tidak disetel, versi cluster akan disetel oleh GKE ke versi rilis resmi terbaru (yang belum tentu merupakan versi terbaru). Jika Anda ingin menetapkan versi secara manual, dokumen akan menjelaskan berbagai format yang dapat diterima untuk kolom ini.
monitoringConfig (array)
Konfigurasi pemantauan untuk cluster. Strukturnya didokumentasikan di bawah ini.
enableComponents (array)
Komponen GKE yang mengekspos metrik. Nilai yang didukung meliputi: SYSTEM_CONNECTS, APISERVER, CONTROLLER_MANAGER, dan SCHEDULER. Dalam penyedia versi beta, WORKLOADS didukung selain dari 4 nilai tersebut. (WORKLOADS tidak digunakan lagi dan dihapus di GKE 1.24.)
managedPrometheus (array)
Konfigurasi untuk Google Cloud Managed Service for Prometheus. Strukturnya didokumentasikan di bawah ini.
enabled (boolean)
Mengaktifkan penskalaan otomatis pod vertikal
monitoringService (string)
Layanan pemantauan yang harus dituliskan metrik oleh cluster. Mengirim metrik secara otomatis dari pod dalam cluster ke Google Cloud Monitoring API. Metrik VM akan dikumpulkan oleh Google Compute Engine terlepas dari setelan ini. Opsi yang tersedia termasuk monitoring.googleapis.com(Stackdriver Lama), monitoring.googleapis.com/kubernetes(Stackdriver Kubernetes Engine Monitoring), dan tidak ada setelan ini. Setelan defaultnya adalah monitoring.googleapis.com/kubernetes
network (string)
Nama atau self_link jaringan Google Compute Engine yang terhubung ke cluster. Untuk VPC Bersama, tetapkan parameter ini ke link mandiri jaringan bersama.
networkPolicy (array)
Opsi konfigurasi untuk fitur NetworkPolicy. Strukturnya didokumentasikan di bawah ini.
enabled (boolean)
Apakah kebijakan jaringan diaktifkan di cluster.
provider (string)
Penyedia kebijakan jaringan yang dipilih. Nilai defaultnya adalah SOURCE_UNSPECIFIED.
networkRef (object)
Referensi ke Jaringan di komputasi untuk mengisi jaringan.
name (string)
Nama objek yang direferensikan.
policy (object)
Kebijakan terkait referensi.
resolution (string)
Resolution menentukan apakah diperlukan resolusi referensi ini. Defaultnya adalah 'Wajib', yang berarti rekonsiliasi akan gagal jika referensi tidak dapat diselesaikan. 'Opsional' berarti referensi ini tidak akan dioperasikan jika tidak dapat diselesaikan.
resolve (string)
Resolve menentukan kapan referensi ini harus diselesaikan. Defaultnya adalah 'IfNotPresent', yang akan mencoba me-resolve referensi hanya jika kolom yang sesuai tidak ada. Gunakan 'Selalu' untuk menyelesaikan referensi pada setiap rekonsiliasi.
networkSelector (object)
Pemilih Jaringan di komputasi untuk mengisi jaringan.
matchControllerRef (boolean)
MatchControllerRef memastikan objek dengan referensi pengontrol yang sama saat objek yang dipilih dipilih.
matchLabels (object)
MatchLabels memastikan objek dengan label yang cocok dipilih.
additionalProperties (string)
Deskripsi tidak tersedia.
policy (object)
Kebijakan pemilihan.
resolution (string)
Resolution menentukan apakah diperlukan resolusi referensi ini. Defaultnya adalah 'Wajib', yang berarti rekonsiliasi akan gagal jika referensi tidak dapat diselesaikan. 'Opsional' berarti referensi ini tidak akan dioperasikan jika tidak dapat diselesaikan.
resolve (string)
Resolve menentukan kapan referensi ini harus diselesaikan. Defaultnya adalah 'IfNotPresent', yang akan mencoba me-resolve referensi hanya jika kolom yang sesuai tidak ada. Gunakan 'Selalu' untuk menyelesaikan referensi pada setiap rekonsiliasi.
networkingMode (string)
Menentukan apakah IP alias atau rute akan digunakan untuk IP pod dalam cluster. Opsi yang tersedia adalah VPC_NATIVE atau ROUTES. VPC_NATIVE memungkinkan aliasing IP, dan mengharuskan blok ip_allocation_policy ditentukan. Secara default, jika kolom ini tidak ditentukan dan tidak ada blok ip_allocation_policy yang ditetapkan, GKE akan membuat cluster berbasis ROUTES.
nodeConfig (array)
Parameter yang digunakan dalam membuat kumpulan node default. Strukturnya didokumentasikan di bawah ini.
bootDiskKmsKey (string)
Kunci Enkripsi yang Dikelola Pelanggan digunakan untuk mengenkripsi boot disk yang terpasang ke setiap node di kumpulan node. Formatnya harus berupa projects/[KEY_PROJECT_ID]/locations/[LOCATION]/keyRings/[RING_NAME]/cryptoKeys/[KEY_NAME]. Untuk mengetahui informasi selengkapnya tentang melindungi resource dengan Kunci Cloud KMS, lihat: https://cloud.google.com/compute/docs/disks/customer-managed-encryption
diskSizeGb (number)
Ukuran disk yang terpasang ke setiap node, yang ditentukan dalam GB. Ukuran disk terkecil yang diizinkan adalah 10 GB. Defaultnya adalah 100 GB.
diskType (string)
Jenis disk yang terpasang ke setiap node (misalnya, 'pd-standard', 'pd-balanced', atau 'pd-ssd'). Jika tidak ditentukan, jenis disk default-nya adalah 'pd-standard'
gcfsConfig (array)
Parameter untuk Google Container Filesystem (GCFS). Jika tidak ditentukan, GCFS tidak akan diaktifkan di kumpulan node. Saat mengaktifkan fitur ini, Anda harus menentukan image_type = "COS_CONTAINERD" dan node_version dari GKE versi 1.19 atau yang lebih baru agar dapat menggunakannya. Untuk GKE versi 1.19, 1.20, dan 1.21, node_version minimum yang direkomendasikan adalah 1.19.15-gke.1300, 1.20.11-gke.1300, dan 1.21.5-gke.1300. Machine_type yang memiliki memori lebih dari 16 GiB juga direkomendasikan. GCFS harus diaktifkan untuk menggunakan streaming gambar. Strukturnya didokumentasikan di bawah ini.
enabled (boolean)
Mengaktifkan penskalaan otomatis pod vertikal
guestAccelerator (array)
Daftar jenis dan jumlah kartu akselerator yang dilampirkan ke instance. Struktur yang didokumentasikan di bawah.12 kolom ini merupakan Atribut sebagai Blok
count (number)
Jumlah kartu akselerator tamu yang diekspos ke instance ini.
gpuPartitionSize (string)
Ukuran partisi yang akan dibuat di GPU. Nilai yang valid dijelaskan dalam panduan pengguna mig NVIDIA.
gpuSharingConfig (array)
Konfigurasi untuk berbagi GPU. Strukturnya didokumentasikan di bawah ini.
gpuSharingStrategy (string)
Jenis strategi berbagi GPU yang akan diaktifkan di node GPU. Nilai yang diterima:
maxSharedClientsPerGpu (number)
Jumlah maksimum container yang dapat membagikan GPU.
type (string)
Resource jenis akselerator yang akan diekspos ke instance ini. Misalnya, nvidia-tesla-k80.
gvnic (array)
Google Virtual NIC (gVNIC) adalah antarmuka jaringan virtual. Menginstal driver gVNIC memungkinkan transmisi traffic yang lebih efisien di seluruh infrastruktur jaringan Google. gVNIC adalah alternatif untuk driver ethernet berbasis virtIO. Node GKE harus menggunakan image node OS yang Dioptimalkan untuk Container. Struktur node GKE versi 1.15.11-gke.15 atau yang lebih baru didokumentasikan di bawah ini.
enabled (boolean)
Mengaktifkan penskalaan otomatis pod vertikal
imageType (string)
Jenis gambar yang akan digunakan untuk node ini. Perhatikan bahwa mengubah jenis gambar akan menghapus dan membuat ulang semua node di kumpulan node.
kubeletConfig (array)
Konfigurasi Kubelet, atribut yang saat ini didukung dapat ditemukan di sini. Strukturnya didokumentasikan di bawah ini.
cpuCfsQuota (boolean)
Jika true (benar), mengaktifkan penerapan kuota CFS CPU untuk container yang menentukan batas CPU.
cpuCfsQuotaPeriod (string)
Nilai periode kuota CFS CPU. Ditentukan sebagai urutan angka desimal, masing-masing dengan pecahan opsional dan akhiran satuan, seperti "300 md". Satuan waktu yang valid adalah "ns", "us" (atau "μs"), "ms", "s", "m", "h". Nilainya harus berupa durasi positif.
cpuManagerPolicy (string)
Kebijakan pengelolaan CPU pada node. Lihat Kebijakan Pengelolaan CPU K8S. Salah satu dari "none" atau "static". Nilai defaultnya adalah tidak ada jika kubelet_config tidak disetel.
podPidsLimit (number)
Mengontrol jumlah maksimum proses yang diperbolehkan untuk dijalankan dalam sebuah pod. Nilai harus lebih besar dari atau sama dengan 1024 dan kurang dari 4194304.
labels (object)
Label Kubernetes (key/value pair) yang akan diterapkan ke setiap node. Awalan kubernetes.io/ dan k8s.io/ dicadangkan oleh komponen Kubernetes Core dan tidak dapat ditentukan.
additionalProperties (string)
Deskripsi tidak tersedia.
linuxNodeConfig (array)
Konfigurasi node Linux, atribut yang saat ini didukung dapat ditemukan di sini. Perhatikan bahwa validasi terjadi di semua sisi server. Semua atribut bersifat opsional. Strukturnya didokumentasikan di bawah ini.
sysctls (object)
Parameter kernel Linux yang akan diterapkan ke node dan semua pod yang berjalan pada node. Ditentukan sebagai peta dari kunci, seperti net.core.wmem_max, ke nilai string.
additionalProperties (string)
Deskripsi tidak tersedia.
localSsdCount (number)
Jumlah disk SSD lokal yang akan dipasang ke setiap node cluster. Setelan defaultnya adalah 0.
loggingVariant (string)
nilai default luas. Nilai yang valid mencakup DEFAULT dan MAX_ROWSPUT. Lihat Meningkatkan throughput agen logging untuk mengetahui informasi selengkapnya.
machineType (string)
Nama jenis mesin Google Compute Engine. Setelan defaultnya adalah e2-medium. Untuk membuat jenis mesin kustom, nilai harus ditetapkan seperti yang ditentukan di sini.
nodeGroup (string)
Menetapkan kolom ini akan menetapkan instance kumpulan ini untuk dijalankan pada grup node yang ditentukan. Hal ini berguna untuk menjalankan beban kerja pada satu-satunya node tenant.
oauthScopes (array)
Kumpulan cakupan Google API yang akan tersedia di semua VM node dalam akun layanan "default". Gunakan cakupan "https://www.googleapis.com/auth/cloud-platform" untuk memberikan akses ke semua API. Sebaiknya Anda menetapkan service_account ke akun layanan non-default dan memberikan peran IAM ke akun layanan tersebut hanya untuk resource yang dibutuhkannya.
preemptible (boolean)
Boolean yang menunjukkan apakah VM node yang mendasarinya dapat dihentikan atau tidak. Lihat dokumentasi resmi untuk informasi selengkapnya. Nilai defaultnya adalah false (salah).
reservationAffinity (array)
Konfigurasi reservasi yang diinginkan tempat instance dapat mengambil kapasitas. Strukturnya didokumentasikan di bawah ini.
consumeReservationType (string)
Jenis pemakaian reservasi Nilai yang diterima adalah:
key (string)
Kunci untuk taint.
resourceLabels (object)
Label (key/value pair) GCP yang akan diterapkan ke setiap node. Lihat di sini untuk mengetahui bagaimana label ini diterapkan ke cluster, kumpulan node, dan node.
additionalProperties (string)
Deskripsi tidak tersedia.
serviceAccount (string)
Akun layanan yang akan digunakan oleh Node VM. Jika tidak ditentukan, akun layanan "default" akan digunakan.
shieldedInstanceConfig (array)
Opsi Shielded Instance. Strukturnya didokumentasikan di bawah ini.
enableIntegrityMonitoring (boolean)
Menentukan apakah instance mengaktifkan pemantauan integritas.
enableSecureBoot (boolean)
Menentukan apakah instance mengaktifkan Booting Aman atau tidak.
spot (boolean)
Boolean yang menunjukkan apakah VM node dasar terlihat atau tidak. Lihat dokumentasi resmi untuk informasi selengkapnya. Nilai defaultnya adalah false (salah).
taint (array)
Daftar taint Kubernetes yang akan diterapkan ke node. API GKE hanya dapat menetapkan kolom ini saat pembuatan cluster. Namun, GKE akan menambahkan taint ke node jika Anda mengaktifkan fitur tertentu seperti GPU. Nilai Taint dapat diupdate dengan aman di Kubernetes (misalnya melalui kubectl), dan sebaiknya Anda tidak menggunakan kolom ini untuk mengelola taint. Jika Anda melakukannya, sebaiknya gunakan lifecycle.ignore_changes. Strukturnya didokumentasikan di bawah ini.
effect (string)
Efek untuk taint. Nilai yang diterima adalah NO_SCHEDULE, PREFER_NO_SCHEDULE, dan NO_EXECUTE.
key (string)
Kunci untuk taint.
value (string)
Nilai untuk taint.
nodeLocations (array)
Daftar zona tempat node cluster berada. Node harus berada di region cluster regional atau berada di region yang sama dengan zona cluster untuk cluster zona. Jika zona ini ditentukan untuk cluster zona, hapus zona cluster.
nodePoolDefaults (array)
Setelan NodePool default untuk seluruh cluster. Setelan ini diganti jika ditentukan pada objek NodePool tertentu. Strukturnya didokumentasikan di bawah ini.
nodeConfigDefaults (array)
Subkumpulan pesan NodeConfig yang memiliki default.
loggingVariant (string)
Jenis agen logging yang di-deploy secara default untuk kumpulan node yang baru dibuat dalam cluster. Nilai yang valid mencakup DEFAULT dan MAX_ROWSPUT. Lihat Meningkatkan throughput agen logging untuk mengetahui informasi selengkapnya.
nodeVersion (string)
Versi Kubernetes pada node. Harus tidak disetel atau disetel ke nilai yang sama dengan min_master_version saat pembuatan. Setelan defaultnya adalah versi default yang ditetapkan oleh GKE, yang belum tentu versi terbaru. Hal ini hanya memengaruhi node di kumpulan node default. Untuk mengupdate node di kumpulan node lainnya, gunakan atribut versi pada kumpulan node.
notificationConfig (array)
Konfigurasi untuk fitur notifikasi upgrade cluster. Strukturnya didokumentasikan di bawah ini.
pubsub (array)
Konfigurasi pubsub untuk notifikasi upgrade cluster.
enabled (boolean)
Apakah konfigurasi notifikasi diaktifkan atau tidak
filter (array)
Pilih jenis notifikasi yang ingin Anda terima. Jika tidak ada filter yang diterapkan, Anda akan menerima semua jenis notifikasi. Strukturnya didokumentasikan di bawah ini.
eventType (array)
Dapat digunakan untuk memfilter notifikasi yang dikirim. Nilai yang diterima adalah UPGRADE_AVAILABLE_EVENT, UPGRADE_EVENT, dan AMA_BUIN_EVENT. Lihat Memfilter notifikasi untuk mengetahui detail selengkapnya.
topic (string)
Topik pubsub untuk mengirim notifikasi upgrade. Harus berada dalam project yang sama dengan cluster. Harus dalam format: projects/project/topics/topic.
privateClusterConfig (array)
Konfigurasi untuk cluster pribadi, cluster dengan node pribadi. Strukturnya didokumentasikan di bawah ini.
enablePrivateEndpoint (boolean)
Jika true (benar), endpoint pribadi cluster akan digunakan sebagai endpoint cluster dan akses melalui endpoint publik akan dinonaktifkan. Jika salah (false), salah satu endpoint dapat digunakan. Kolom ini hanya berlaku untuk cluster pribadi, jika enable_private_nodes bernilai benar (true).
enablePrivateNodes (boolean)
Mengaktifkan fitur cluster pribadi, yang membuat endpoint pribadi di cluster. Dalam cluster pribadi, node hanya memiliki alamat pribadi RFC 1918 dan berkomunikasi dengan endpoint pribadi master melalui jaringan pribadi.
masterGlobalAccessConfig (array)
Mengontrol setelan akses global master cluster. Strukturnya didokumentasikan di bawah ini.
enabled (boolean)
Apakah master cluster dapat diakses secara global atau tidak.
masterIpv4CidrBlock (string)
Rentang IP dalam notasi CIDR yang akan digunakan untuk jaringan master yang dihosting. Rentang ini akan digunakan untuk menetapkan alamat IP pribadi ke master cluster dan ILB VIP. Rentang ini tidak boleh tumpang-tindih dengan rentang lain yang digunakan dalam jaringan cluster, dan harus berupa subnet /28. Lihat Batasan Cluster Pribadi untuk detail selengkapnya. Kolom ini hanya berlaku untuk cluster pribadi, jika enable_private_nodes bernilai benar (true).
privateEndpointSubnetwork (string)
Subnetwork di jaringan cluster tempat endpoint master akan disediakan.
privateIpv6GoogleAccess (string)
Status konektivitas IPv6 yang diinginkan ke Layanan Google. Secara default, tidak ada akses IPv6 pribadi ke atau dari Layanan Google (semua akses akan dilakukan melalui IPv4).
project (string)
ID project yang mencakup resource. Jika tidak disediakan, project penyedia akan digunakan.
releaseChannel (array)
Opsi konfigurasi untuk fitur Saluran rilis, yang memberikan kontrol lebih besar atas upgrade otomatis cluster GKE Anda. Saat mengupdate kolom ini, GKE memberlakukan persyaratan versi tertentu. Lihat Memilih saluran rilis baru untuk detail selengkapnya; sumber data google_container_engine_version dapat menyediakan versi default untuk saluran. Sebagai gantinya, gunakan saluran "UNSPECIFIED". Strukturnya didokumentasikan di bawah ini.
channel (string)
Saluran rilis yang dipilih. Nilai yang diterima:
removeDefaultNodePool (boolean)
Jika true (benar), akan menghapus kumpulan node default saat pembuatan cluster. Jika Anda menggunakan resource google_container_node_pool tanpa kumpulan node default, parameter ini harus disetel ke benar (true), selain menyetel initial_node_count ke minimal 1.
resourceLabels (object)
Label resource GCE (peta key-value pair) yang akan diterapkan ke cluster.
additionalProperties (string)
Deskripsi tidak tersedia.
resourceUsageExportConfig (array)
Konfigurasi untuk fitur ResourceUsageExportConfig. Strukturnya didokumentasikan di bawah ini.
bigqueryDestination (array)
Parameter untuk menggunakan BigQuery sebagai tujuan ekspor penggunaan resource.
datasetId (string)
ID Set Data BigQuery. Misalnya:
enableNetworkEgressMetering (boolean)
Menentukan apakah akan mengaktifkan pengukuran traffic keluar jaringan untuk cluster ini. Jika diaktifkan, daemonset akan dibuat di cluster untuk mengukur traffic keluar jaringan.
enableResourceConsumptionMetering (boolean)
Menentukan apakah akan mengaktifkan pengukuran konsumsi resource di cluster ini. Jika diaktifkan, tabel akan dibuat dalam set data BigQuery ekspor resource untuk menyimpan data konsumsi resource. Tabel yang dihasilkan dapat digabungkan dengan tabel penggunaan resource atau dengan ekspor penagihan BigQuery. Nilai defaultnya adalah true (benar).
serviceExternalIpsConfig (array)
Strukturnya didokumentasikan di bawah ini.
enabled (boolean)
Mengontrol apakah IP eksternal yang ditentukan oleh layanan akan diizinkan. Fitur ini diaktifkan secara default.
subnetwork (string)
Nama atau self_link subnetwork Google Compute Engine tempat instance cluster diluncurkan.
subnetworkRef (object)
Rujukan ke Subnetwork dalam komputasi untuk mengisi subnetwork.
name (string)
Nama objek yang direferensikan.
policy (object)
Kebijakan terkait referensi.
resolution (string)
Resolution menentukan apakah diperlukan resolusi referensi ini. Defaultnya adalah 'Wajib', yang berarti rekonsiliasi akan gagal jika referensi tidak dapat diselesaikan. 'Opsional' berarti referensi ini tidak akan dioperasikan jika tidak dapat diselesaikan.
resolve (string)
Resolve menentukan kapan referensi ini harus diselesaikan. Defaultnya adalah 'IfNotPresent', yang akan mencoba me-resolve referensi hanya jika kolom yang sesuai tidak ada. Gunakan 'Selalu' untuk menyelesaikan referensi pada setiap rekonsiliasi.
subnetworkSelector (object)
Pemilih Subnetwork di komputasi untuk mengisi subnetwork.
matchControllerRef (boolean)
MatchControllerRef memastikan objek dengan referensi pengontrol yang sama saat objek yang dipilih dipilih.
matchLabels (object)
MatchLabels memastikan objek dengan label yang cocok dipilih.
additionalProperties (string)
Deskripsi tidak tersedia.
policy (object)
Kebijakan pemilihan.
resolution (string)
Resolution menentukan apakah diperlukan resolusi referensi ini. Defaultnya adalah 'Wajib', yang berarti rekonsiliasi akan gagal jika referensi tidak dapat diselesaikan. 'Opsional' berarti referensi ini tidak akan dioperasikan jika tidak dapat diselesaikan.
resolve (string)
Resolve menentukan kapan referensi ini harus diselesaikan. Defaultnya adalah 'IfNotPresent', yang akan mencoba me-resolve referensi hanya jika kolom yang sesuai tidak ada. Gunakan 'Selalu' untuk menyelesaikan referensi pada setiap rekonsiliasi.
verticalPodAutoscaling (array)
Penskalaan Otomatis Pod Vertikal secara otomatis menyesuaikan resource pod yang dikontrol olehnya. Strukturnya didokumentasikan di bawah ini.
enabled (boolean)
Mengaktifkan penskalaan otomatis pod vertikal
workloadIdentityConfig (array)
Dengan Workload Identity, akun layanan Kubernetes dapat bertindak sebagai Akun Layanan IAM Google yang dikelola pengguna. Strukturnya didokumentasikan di bawah ini.
workloadPool (string)
Kumpulan workload untuk memasang semua akun layanan Kubernetes.
managementPolicy (string)
INI ADALAH KOLOM ALFA. Jangan gunakan dalam produksi. Hal ini tidak berlaku kecuali jika tombol fitur Crossplane yang relevan diaktifkan, dan dapat diubah atau dihapus tanpa pemberitahuan. ManagementPolicy menetapkan tingkat kontrol yang dimiliki Crossplane atas resource eksternal terkelola. Kolom ini direncanakan untuk menggantikan kolom DeletionPolicy di rilis mendatang. Saat ini, keduanya dapat ditetapkan secara independen dan nilai non-default akan diterapkan jika tombol fitur diaktifkan. Lihat dokumen desain untuk informasi lebih lanjut: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?Plain=1#L223
providerConfigRef (object)
ProviderConfigReference menentukan bagaimana penyedia yang akan digunakan untuk membuat, mengamati, memperbarui, dan menghapus resource terkelola ini harus dikonfigurasi.
name (string)
Nama objek yang direferensikan.
policy (object)
Kebijakan terkait referensi.
resolution (string)
Resolution menentukan apakah diperlukan resolusi referensi ini. Defaultnya adalah 'Wajib', yang berarti rekonsiliasi akan gagal jika referensi tidak dapat diselesaikan. 'Opsional' berarti referensi ini tidak akan dioperasikan jika tidak dapat diselesaikan.
resolve (string)
Resolve menentukan kapan referensi ini harus diselesaikan. Defaultnya adalah 'IfNotPresent', yang akan mencoba me-resolve referensi hanya jika kolom yang sesuai tidak ada. Gunakan 'Selalu' untuk menyelesaikan referensi pada setiap rekonsiliasi.
providerRef (object)
ProviderReference menentukan penyedia yang akan digunakan untuk membuat, mengamati, memperbarui, dan menghapus resource terkelola ini. Tidak digunakan lagi: Gunakan ProviderConfigReference, yaitu `providerConfigRef`
name (string)
Nama objek yang direferensikan.
policy (object)
Kebijakan terkait referensi.
resolution (string)
Resolution menentukan apakah diperlukan resolusi referensi ini. Defaultnya adalah 'Wajib', yang berarti rekonsiliasi akan gagal jika referensi tidak dapat diselesaikan. 'Opsional' berarti referensi ini tidak akan dioperasikan jika tidak dapat diselesaikan.
resolve (string)
Resolve menentukan kapan referensi ini harus diselesaikan. Defaultnya adalah 'IfNotPresent', yang akan mencoba me-resolve referensi hanya jika kolom yang sesuai tidak ada. Gunakan 'Selalu' untuk menyelesaikan referensi pada setiap rekonsiliasi.
publishConnectionDetailsTo (object)
PublishConnectionDetailsTo menetapkan konfigurasi rahasia koneksi yang berisi nama, metadata, dan referensi ke konfigurasi penyimpanan rahasia tempat setiap detail koneksi untuk resource terkelola ini harus ditulis. Detail koneksi biasanya mencakup endpoint, nama pengguna, dan sandi yang diperlukan untuk terhubung ke resource terkelola.
configRef (object)
SecretStoreConfigRef menentukan konfigurasi penyimpanan secret mana yang harus digunakan untuk ConnectionSecret ini.
name (string)
Nama objek yang direferensikan.
policy (object)
Kebijakan terkait referensi.
resolution (string)
Resolution menentukan apakah diperlukan resolusi referensi ini. Defaultnya adalah 'Wajib', yang berarti rekonsiliasi akan gagal jika referensi tidak dapat diselesaikan. 'Opsional' berarti referensi ini tidak akan dioperasikan jika tidak dapat diselesaikan.
resolve (string)
Resolve menentukan kapan referensi ini harus diselesaikan. Defaultnya adalah 'IfNotPresent', yang akan mencoba me-resolve referensi hanya jika kolom yang sesuai tidak ada. Gunakan 'Selalu' untuk menyelesaikan referensi pada setiap rekonsiliasi.
name (string)
{i>Name<i} adalah nama rahasia koneksi.
writeConnectionSecretToRef (object)
WriteConnectionSecretToReference menentukan namespace dan nama Secret yang harus dituliskan detail koneksi apa pun untuk resource terkelola ini. Detail koneksi biasanya mencakup endpoint, nama pengguna, dan sandi yang diperlukan untuk terhubung ke resource terkelola. Kolom ini direncanakan akan diganti dalam rilis mendatang dan mendukung PublishConnectionDetailsTo. Saat ini, keduanya dapat disetel secara terpisah dan detail koneksi akan dipublikasikan ke keduanya tanpa memengaruhi satu sama lain.
name (string)
Nama rahasia.
namespace (string)
Namespace rahasia.
status (object)
ClusterStatus menentukan status Cluster yang diamati.
atProvider (object)
Deskripsi tidak tersedia.
addonsConfig (array)
Konfigurasi untuk add-on yang didukung oleh GKE. Strukturnya didokumentasikan di bawah ini.
cloudrunConfig (array)
. Struktur didokumentasikan di bawah ini.
disabled (boolean)
Status Istio addon yang memudahkan penyiapan Istio untuk layanan di cluster. Fitur ini dinonaktifkan secara default. Setel disabled = false untuk mengaktifkan.
loadBalancerType (string)
Jenis load balancer layanan masuk CloudRun. Ini adalah load balancer eksternal secara default. Tetapkan load_balancer_type=LOAD_POLICYR_TYPE_INTERNAL untuk mengonfigurasinya sebagai load balancer internal.
configConnectorConfig (array)
. Status add-on ConfigConnector. Fitur ini dinonaktifkan secara default; Setel diaktifkan = true untuk mengaktifkan.
enabled (boolean)
Mengaktifkan penskalaan otomatis pod vertikal
dnsCacheConfig (array)
. Status add-on NodeLocal DNSCache. Fitur ini dinonaktifkan secara default. Setel yang diaktifkan = true (benar) untuk mengaktifkan.
enabled (boolean)
Mengaktifkan penskalaan otomatis pod vertikal
gcePersistentDiskCsiDriverConfig (array)
. Apakah cluster ini harus mengaktifkan Driver Persistent Disk Container Storage Interface (CSI) Google Compute Engine. Setelan defaultnya adalah nonaktif; setel diaktifkan = true (benar) ke aktif.
enabled (boolean)
Mengaktifkan penskalaan otomatis pod vertikal
gcpFilestoreCsiDriverConfig (array)
Status add-on driver Filestore CSI, yang memungkinkan penggunaan instance filestore sebagai volume. Fitur ini dinonaktifkan secara default; setel diaktifkan = true (benar) untuk mengaktifkan.
enabled (boolean)
Mengaktifkan penskalaan otomatis pod vertikal
gkeBackupAgentConfig (array)
. Status add-on agen Pencadangan untuk GKE. Fitur ini dinonaktifkan secara default; Setel diaktifkan = true untuk mengaktifkan.
enabled (boolean)
Mengaktifkan penskalaan otomatis pod vertikal
horizontalPodAutoscaling (array)
Status add-on Penskalaan Otomatis Pod Horizontal, yang menambah atau mengurangi jumlah pod replika yang dimiliki pengontrol replikasi berdasarkan penggunaan resource dalam pod yang ada. Hal ini diaktifkan secara default; setel disabled = true untuk menonaktifkan.
disabled (boolean)
Status Istio addon yang memudahkan penyiapan Istio untuk layanan di cluster. Fitur ini dinonaktifkan secara default. Setel disabled = false untuk mengaktifkan.
httpLoadBalancing (array)
Status add-on pengontrol load balancing HTTP (L7), yang memudahkan penyiapan load balancer HTTP untuk layanan di cluster. Hal ini diaktifkan secara default; setel disabled = true untuk menonaktifkan.
disabled (boolean)
Status Istio addon yang memudahkan penyiapan Istio untuk layanan di cluster. Fitur ini dinonaktifkan secara default. Setel disabled = false untuk mengaktifkan.
networkPolicyConfig (array)
Apakah kita harus mengaktifkan add-on kebijakan jaringan untuk master. Opsi ini harus diaktifkan agar kebijakan jaringan untuk node dapat diaktifkan. Untuk mengaktifkannya, Anda juga harus menentukan pemblokiran network_policy. Jika tidak, tidak akan terjadi apa-apa. Kebijakan jaringan hanya dapat dinonaktifkan jika node sudah tidak mengaktifkan kebijakan jaringan. Setelan defaultnya adalah nonaktif; setel disabled = false untuk mengaktifkan.
disabled (boolean)
Status Istio addon yang memudahkan penyiapan Istio untuk layanan di cluster. Fitur ini dinonaktifkan secara default. Setel disabled = false untuk mengaktifkan.
authenticatorGroupsConfig (array)
Konfigurasi untuk fitur Google Grup untuk GKE. Strukturnya didokumentasikan di bawah ini.
securityGroup (string)
Nama grup keamanan RBAC untuk digunakan dengan grup keamanan Google di Kubernetes RBAC. Nama grup harus dalam format gke-security-groups@domainAnda.com.
binaryAuthorization (array)
Opsi konfigurasi untuk fitur Otorisasi Biner. Strukturnya didokumentasikan di bawah ini.
enabled (boolean)
(TIDAK DIGUNAKAN LAGI) Aktifkan Otorisasi Biner untuk cluster ini. Tidak digunakan lagi dan digantikan dengan evaluasi_mode.
evaluationMode (string)
Mode operasi untuk evaluasi kebijakan Otorisasi Biner. Nilai yang valid adalah DISABLED dan PROJECT_SINGLETON_POLICY_ENFORCE. PROJECT_SINGLETON_POLICY_ENFORCE secara fungsional setara dengan parameter enable_binary_authorization yang ditetapkan ke benar (true).
clusterAutoscaling (array)
Konfigurasi per cluster untuk Penyediaan Otomatis Node dengan Autoscaler Cluster untuk menyesuaikan ukuran cluster secara otomatis dan membuat/menghapus kumpulan node berdasarkan kebutuhan workload cluster saat ini. Lihat panduan menggunakan Penyediaan Otomatis Node untuk detail selengkapnya. Strukturnya didokumentasikan di bawah ini.
autoProvisioningDefaults (array)
Berisi default untuk kumpulan node yang dibuat oleh NAP. Sebagian kolom juga berlaku untuk cluster GKE Autopilot. Strukturnya didokumentasikan di bawah ini.
bootDiskKmsKey (string)
Kunci Enkripsi yang Dikelola Pelanggan digunakan untuk mengenkripsi boot disk yang terpasang ke setiap node di kumpulan node. Formatnya harus berupa projects/[KEY_PROJECT_ID]/locations/[LOCATION]/keyRings/[RING_NAME]/cryptoKeys/[KEY_NAME]. Untuk mengetahui informasi selengkapnya tentang melindungi resource dengan Kunci Cloud KMS, lihat: https://cloud.google.com/compute/docs/disks/customer-managed-encryption
diskSize (number)
Ukuran disk yang terpasang ke setiap node, yang ditentukan dalam GB. Ukuran disk terkecil yang diizinkan adalah 10 GB. Default-nya adalah 100
diskType (string)
Jenis disk yang terpasang ke setiap node (misalnya, 'pd-standard', 'pd-balanced', atau 'pd-ssd'). Jika tidak ditentukan, jenis disk default-nya adalah 'pd-standard'
imageType (string)
Jenis gambar yang akan digunakan untuk node ini. Perhatikan bahwa mengubah jenis gambar akan menghapus dan membuat ulang semua node di kumpulan node.
management (array)
Konfigurasi NodeManagement untuk NodePool ini. Strukturnya didokumentasikan di bawah ini.
autoRepair (boolean)
Menentukan apakah perbaikan otomatis node diaktifkan untuk kumpulan node. Jika diaktifkan, node dalam kumpulan node ini akan dipantau dan, jika terlalu sering gagal dalam health check, tindakan perbaikan otomatis akan dipicu.
autoUpgrade (boolean)
Menentukan apakah upgrade otomatis node diaktifkan untuk kumpulan node. Jika diaktifkan, upgrade otomatis node akan membantu menjaga node di kumpulan node Anda tetap terbaru dengan versi rilis Kubernetes terbaru.
upgradeOptions (array)
Menentukan kenop Upgrade Otomatis untuk kumpulan node.
autoUpgradeStartTime (string)
Deskripsi tidak tersedia.
oauthScopes (array)
Kumpulan cakupan Google API yang akan tersedia di semua VM node dalam akun layanan "default". Gunakan cakupan "https://www.googleapis.com/auth/cloud-platform" untuk memberikan akses ke semua API. Sebaiknya Anda menetapkan service_account ke akun layanan non-default dan memberikan peran IAM ke akun layanan tersebut hanya untuk resource yang dibutuhkannya.
serviceAccount (string)
Akun layanan yang akan digunakan oleh Node VM. Jika tidak ditentukan, akun layanan "default" akan digunakan.
shieldedInstanceConfig (array)
Opsi Shielded Instance. Strukturnya didokumentasikan di bawah ini.
enableIntegrityMonitoring (boolean)
Menentukan apakah instance mengaktifkan pemantauan integritas.
enableSecureBoot (boolean)
Menentukan apakah instance mengaktifkan Booting Aman atau tidak.
upgradeSettings (array)
Menentukan setelan upgrade untuk kumpulan node yang dibuat NAP. Strukturnya didokumentasikan di bawah ini.
blueGreenSettings (array)
Setelan untuk strategi upgrade berwarna biru-hijau. Untuk ditentukan saat strategi ditetapkan ke BLUE_GREEN. Strukturnya didokumentasikan di bawah ini.
nodePoolSoakDuration (string)
Waktu yang diperlukan setelah menghabiskan seluruh kumpulan biru. Setelah periode ini, kolam biru akan dibersihkan. Durasi dalam detik dengan maksimal sembilan digit pecahan, yang diakhiri dengan 's'. Contoh: "3,5 dtk".
standardRolloutPolicy (array)
upgrade ramah lingkungan. Untuk ditentukan saat strategi ditetapkan ke BLUE_GREEN. Strukturnya didokumentasikan di bawah ini.
batchNodeCount (number)
Jumlah node biru yang akan dikosongkan dalam batch. Hanya salah satu dari batch_percentage atau batch_node_count yang dapat ditentukan.
batchPercentage (number)
: Persentase node kumpulan bool yang akan dihabiskan dalam satu batch. Rentang kolom ini harus (0.0, 1.0). Hanya salah satu dari batch_percentage atau batch_node_count yang dapat ditentukan.
batchSoakDuration (string)
Waktu rendam setelah setiap batch habis. Durasi dalam detik dengan maksimal sembilan digit pecahan, yang diakhiri dengan 's'. Contoh: "3,5 dtk".`.
maxSurge (number)
Jumlah maksimum node yang dapat dibuat melebihi ukuran kumpulan node saat ini selama proses upgrade. Untuk digunakan saat strategi ditetapkan ke SURGE. Defaultnya adalah 0.
maxUnavailable (number)
Jumlah maksimum node yang dapat menjadi tidak tersedia secara bersamaan selama proses upgrade. Untuk digunakan saat strategi ditetapkan ke SURGE. Defaultnya adalah 0.
strategy (string)
Strategi yang digunakan untuk pembaruan kumpulan node. Strategi hanya dapat berupa salah satu dari BLUE_GREEN atau SURGE. Nilai defaultnya adalah SURGE.
enabled (boolean)
Apakah penyediaan otomatis node diaktifkan. Harus disediakan untuk cluster GKE Standard, true adalah implisit untuk cluster autopilot. Batas resource untuk cpu dan memori harus ditentukan guna mengaktifkan penyediaan otomatis node untuk GKE Standard.
resourceLimits (array)
Batasan global untuk resource mesin di cluster. Konfigurasi jenis CPU dan memori diperlukan jika penyediaan otomatis node diaktifkan. Batas ini akan berlaku untuk penskalaan otomatis kumpulan node, selain penyediaan otomatis node. Strukturnya didokumentasikan di bawah ini.
maximum (number)
Jumlah maksimum resource dalam cluster.
minimum (number)
Jumlah minimum resource dalam cluster.
resourceType (string)
Jenis resource. Misalnya, {i>cpu<i} dan memori. Lihat panduan cara menggunakan Penyediaan Otomatis Node untuk mengetahui daftar jenisnya.
clusterIpv4Cidr (string)
Rentang alamat IP pod Kubernetes di cluster ini dalam notasi CIDR (misalnya, 10.96.0.0/14). Biarkan kosong untuk memilih secara otomatis atau tentukan blok /14 di 10.0.0.0/8. Kolom ini hanya akan berfungsi untuk cluster berbasis rute, yang tidak menentukan ip_allocation_policy.
confidentialNodes (array)
Konfigurasi untuk fitur Confidential Node. Strukturnya didokumentasikan di bawah ini.
enabled (boolean)
Aktifkan Confidential Node untuk cluster ini.
costManagementConfig (array)
Konfigurasi untuk fitur Alokasi Biaya. Strukturnya didokumentasikan di bawah ini.
enabled (boolean)
Apakah akan mengaktifkan fitur alokasi biaya.
databaseEncryption (array)
Strukturnya didokumentasikan di bawah ini.
keyName (string)
kunci yang digunakan untuk
mengenkripsi/mendekripsi rahasia. Lihat definisi DatabaseEncryption untuk mengetahui informasi selengkapnya.
state (string)
DIENKRIPKAN atau DIPRESENTASIKAN
datapathProvider (string)
Penyedia jalur data yang diinginkan untuk cluster ini. Secara default, menggunakan implementasi kube-proxy berbasis IPTables.
defaultMaxPodsPerNode (number)
Jumlah maksimum pod per node dalam cluster ini. Hal ini tidak berfungsi pada cluster "berbasis rute", cluster yang tidak mengaktifkan Alias IP. Lihat dokumentasi resmi untuk informasi selengkapnya.
defaultSnatStatus (array)
GKE SNAT DefaultSnatStatus berisi status yang diinginkan apakah sNAT default harus dinonaktifkan pada cluster, dokumen API. Strukturnya didokumentasikan di bawah ini
disabled (boolean)
Apakah cluster menonaktifkan aturan sNAT dalam node default. Aturan sNAT dalam node akan dinonaktifkan jika defaultSnatStatus dinonaktifkan.Jika disetel ke salah (false), aturan penyamaran IP default akan diterapkan ke node untuk mencegah sNAT pada traffic internal cluster
dnsConfig (array)
Konfigurasi untuk Menggunakan Cloud DNS untuk GKE. Strukturnya didokumentasikan di bawah ini.
clusterDns (string)
Penyedia DNS dalam cluster mana yang harus digunakan. SOURCE_UNSPECIFIED (default) atau PLATFORM_DEFAULT atau CLOUD_DNS.
clusterDnsDomain (string)
Akhiran yang digunakan untuk semua data layanan cluster.
clusterDnsScope (string)
Cakupan akses ke data DNS cluster. DNS_SCOPE_UNSPECIFIED (default) atau CLUSTER_SCOPE atau VPC_SCOPE.
enableAutopilot (boolean)
Aktifkan Autopilot untuk cluster ini. Nilai defaultnya adalah false (salah). Perlu diperhatikan bahwa jika opsi ini diaktifkan, fitur tertentu dari GKE Standar tidak akan tersedia. Lihat dokumentasi resmi untuk mengetahui fitur yang tersedia.
enableBinaryAuthorization (boolean)
(TIDAK DIGUNAKAN LAGI) Aktifkan Otorisasi Biner untuk cluster ini. Jika diaktifkan, semua image container akan divalidasi oleh Otorisasi Biner Google. Tidak digunakan lagi dan digantikan dengan otorisasi biner.
enableIntranodeVisibility (boolean)
Apakah Visibilitas intranode diaktifkan untuk cluster ini atau tidak. Hal ini membuat pod node yang sama ke traffic pod terlihat untuk jaringan VPC.
enableKubernetesAlpha (boolean)
Menentukan apakah akan mengaktifkan fitur Kubernetes Alpha untuk cluster ini atau tidak. Perhatikan bahwa jika opsi ini diaktifkan, cluster tidak dapat diupgrade dan akan otomatis dihapus setelah 30 hari.
enableL4IlbSubsetting (boolean)
Apakah Subsetelan L4ILB diaktifkan untuk cluster ini atau tidak.
enableLegacyAbac (boolean)
Apakah pemberi otorisasi ABAC diaktifkan untuk cluster ini atau tidak. Jika diaktifkan, identitas di dalam sistem, termasuk akun layanan, node, dan pengontrol, akan memberikan izin secara statis di luar izin yang disediakan oleh konfigurasi RBAC atau IAM. Nilai defaultnya adalah false (salah)
enableShieldedNodes (boolean)
Aktifkan fitur Shielded Nodes di semua node dalam cluster ini. Nilai defaultnya adalah true (benar).
enableTpu (boolean)
Menentukan apakah akan mengaktifkan resource Cloud TPU di cluster ini atau tidak. Lihat dokumentasi resmi.
endpoint (string)
Alamat IP master Kubernetes cluster ini.
gatewayApiConfig (array)
Konfigurasi untuk pengontrol GKE Gateway API. Strukturnya didokumentasikan di bawah ini.
channel (string)
Saluran Gateway Api mana yang harus digunakan. CHANNEL_DISABLED atau CHANNEL_STANDARD.
id (string)
ID untuk resource dengan format project/project/lokasi/zona/cluster/nama
initialNodeCount (number)
Jumlah node yang akan dibuat di kumpulan node default cluster ini. Dalam cluster regional atau multi-zona, ini adalah jumlah node per zona. Harus ditetapkan jika node_pool tidak ditetapkan. Jika Anda menggunakan objek google_container_node_pool tanpa kumpulan node default, Anda harus menetapkan nilai ini minimal 1, serta menyetel remove_default_node_pool ke true.
ipAllocationPolicy (array)
Konfigurasi alokasi IP cluster untuk cluster VPC native. Menambahkan blok ini akan mengaktifkan aliasing IP, sehingga membuat cluster VPC native, bukan berbasis rute. Strukturnya didokumentasikan di bawah ini.
clusterIpv4CidrBlock (string)
Rentang alamat IP untuk IP pod cluster. Tetapkan ke kosong untuk memilih rentang dengan ukuran default. Tetapkan ke /netmask (misalnya /14) agar rentang dipilih dengan netmask tertentu. Tetapkan ke notasi CIDR (misalnya 10.96.0.0/14) dari jaringan pribadi RFC 1918 (misalnya 10.0.0.0/8, 172.16.0.0/12, 192.168.0.0/16) untuk memilih rentang tertentu yang akan digunakan.
clusterSecondaryRangeName (string)
Nama rentang sekunder yang ada di subnetwork cluster yang akan digunakan untuk alamat IP pod. Atau, cluster_ipv4_cidr_block dapat digunakan untuk membuat project yang dikelola GKE secara otomatis.
servicesIpv4CidrBlock (string)
Rentang alamat IP layanan di cluster ini. Tetapkan ke kosong untuk memilih rentang dengan ukuran default. Tetapkan ke /netmask (misalnya /14) agar rentang dipilih dengan netmask tertentu. Tetapkan ke notasi CIDR (misalnya 10.96.0.0/14) dari jaringan pribadi RFC 1918 (misalnya 10.0.0.0/8, 172.16.0.0/12, 192.168.0.0/16) untuk memilih rentang tertentu yang akan digunakan.
servicesSecondaryRangeName (string)
Nama rentang sekunder yang ada di subnetwork cluster yang akan digunakan untuk ClusterIP layanan. Atau, services_ipv4_cidr_block dapat digunakan untuk membuat project yang dikelola GKE secara otomatis.
labelFingerprint (string)
Sidik jari kumpulan label untuk cluster ini.
location (string)
Lokasi (region atau zona) tempat master cluster akan dibuat, serta lokasi node default. Jika Anda menentukan zona (seperti us-central1-a), cluster akan menjadi cluster zona dengan satu master cluster. Jika Anda menentukan region (seperti us-west1), cluster akan menjadi cluster regional dengan beberapa master yang tersebar di berbagai zona di region tersebut, dan juga dengan lokasi node default di zona tersebut
loggingConfig (array)
Konfigurasi logging untuk cluster. Strukturnya didokumentasikan di bawah ini.
enableComponents (array)
Komponen GKE yang mengekspos log. Nilai yang didukung meliputi: SYSTEM_CONNECTS, APISERVER, CONTROLLER_MANAGER, SCHEDULER, dan WORKLOADS.
loggingService (string)
Layanan logging yang harus dicatat oleh cluster. Opsi yang tersedia meliputi logging.googleapis.com(Stackdriver Lama), logging.googleapis.com/kubernetes(Stackdriver Kubernetes Engine Logging), dan tidak satu pun. Setelan defaultnya adalah logging.googleapis.com/kubernetes
maintenancePolicy (array)
Kebijakan pemeliharaan yang akan digunakan untuk cluster. Strukturnya didokumentasikan di bawah ini.
dailyMaintenanceWindow (array)
yang didokumentasikan di bawah ini.
duration (string)
Durasi periode waktu, otomatis dipilih menjadi sekecil mungkin dalam skenario yang ditentukan. Durasi akan menggunakan format RFC 3339 "PTnHnMnS".
startTime (string)
Deskripsi tidak tersedia.
maintenanceExclusion (array)
yang didokumentasikan di bawah ini
endTime (string)
Deskripsi tidak tersedia.
exclusionName (string)
Nama cluster, unik dalam project dan lokasi.
exclusionOptions (array)
PemeliharaanPengecualianOptions menyediakan opsi terkait pengecualian pemeliharaan.
scope (string)
Cakupan upgrade otomatis yang akan dibatasi di jendela pengecualian. Salah satu dari: NO_UPGRADES | NO_MINOR_UPGRADES | NO_MINOR_OR_NODE_UPGRADES
startTime (string)
Deskripsi tidak tersedia.
recurringWindow (array)
yang didokumentasikan di bawah ini
endTime (string)
Deskripsi tidak tersedia.
recurrence (string)
Deskripsi tidak tersedia.
startTime (string)
Deskripsi tidak tersedia.
masterAuth (array)
Informasi autentikasi untuk mengakses master Kubernetes. Beberapa nilai dalam blok ini hanya ditampilkan oleh API jika akun layanan Anda memiliki izin untuk mendapatkan kredensial cluster GKE Anda. Jika Anda melihat perbedaan tak terduga yang membatalkan penetapan sertifikat klien, pastikan Anda memiliki izin container.clusters.getCredentials. Strukturnya didokumentasikan di bawah ini.
clientCertificate (string)
Sertifikat publik berenkode Base64 yang digunakan oleh klien untuk mengautentikasi ke endpoint cluster.
clientCertificateConfig (array)
Apakah otorisasi sertifikat klien diaktifkan untuk cluster ini atau tidak. Contoh:
issueClientCertificate (boolean)
Deskripsi tidak tersedia.
clusterCaCertificate (string)
Sertifikat publik berenkode Base64 yang merupakan root certificate cluster.
masterAuthorizedNetworksConfig (array)
Opsi konfigurasi yang diinginkan untuk jaringan yang diotorisasi master. Hapus atribut cidr_blocks bertingkat untuk melarang akses eksternal (kecuali IP node cluster, yang diizinkan secara otomatis oleh GKE). Strukturnya didokumentasikan di bawah ini.
cidrBlocks (array)
Jaringan eksternal yang dapat mengakses master cluster Kubernetes melalui HTTPS.
cidrBlock (string)
Jaringan eksternal yang dapat mengakses master Kubernetes melalui HTTPS. Harus ditentukan dalam notasi CIDR.
displayName (string)
Kolom bagi pengguna untuk mengidentifikasi blok CIDR.
gcpPublicCidrsAccessEnabled (boolean)
Apakah master Kubernetes dapat diakses melalui IP Publik Google Compute Engine.
masterVersion (string)
Versi master saat ini di cluster. Versi ini mungkin berbeda dengan min_master_version yang disetel dalam konfigurasi jika master telah diupdate oleh GKE.
meshCertificates (array)
Strukturnya didokumentasikan di bawah ini.
enableCertificates (boolean)
Mengontrol penerbitan sertifikat mTLS beban kerja. Fitur ini diaktifkan secara default. Workload Identity diperlukan, lihat workload_config.
minMasterVersion (string)
Versi minimum master. GKE akan mengupdate master secara otomatis ke versi baru, sehingga hal ini tidak menjamin versi master saat ini. Gunakan kolom master_version hanya baca untuk mendapatkannya. Jika tidak disetel, versi cluster akan disetel oleh GKE ke versi rilis resmi terbaru (yang belum tentu merupakan versi terbaru). Jika Anda ingin menetapkan versi secara manual, dokumen akan menjelaskan berbagai format yang dapat diterima untuk kolom ini.
monitoringConfig (array)
Konfigurasi pemantauan untuk cluster. Strukturnya didokumentasikan di bawah ini.
enableComponents (array)
Komponen GKE yang mengekspos metrik. Nilai yang didukung meliputi: SYSTEM_CONNECTS, APISERVER, CONTROLLER_MANAGER, dan SCHEDULER. Dalam penyedia versi beta, WORKLOADS didukung selain dari 4 nilai tersebut. (WORKLOADS tidak digunakan lagi dan dihapus di GKE 1.24.)
managedPrometheus (array)
Konfigurasi untuk Google Cloud Managed Service for Prometheus. Strukturnya didokumentasikan di bawah ini.
enabled (boolean)
Mengaktifkan penskalaan otomatis pod vertikal
monitoringService (string)
Layanan pemantauan yang harus dituliskan metrik oleh cluster. Mengirim metrik secara otomatis dari pod dalam cluster ke Google Cloud Monitoring API. Metrik VM akan dikumpulkan oleh Google Compute Engine terlepas dari setelan ini. Opsi yang tersedia termasuk monitoring.googleapis.com(Stackdriver Lama), monitoring.googleapis.com/kubernetes(Stackdriver Kubernetes Engine Monitoring), dan tidak ada setelan ini. Setelan defaultnya adalah monitoring.googleapis.com/kubernetes
network (string)
Nama atau self_link jaringan Google Compute Engine yang terhubung ke cluster. Untuk VPC Bersama, tetapkan parameter ini ke link mandiri jaringan bersama.
networkPolicy (array)
Opsi konfigurasi untuk fitur NetworkPolicy. Strukturnya didokumentasikan di bawah ini.
enabled (boolean)
Apakah kebijakan jaringan diaktifkan di cluster.
provider (string)
Penyedia kebijakan jaringan yang dipilih. Nilai defaultnya adalah SOURCE_UNSPECIFIED.
networkingMode (string)
Menentukan apakah IP alias atau rute akan digunakan untuk IP pod dalam cluster. Opsi yang tersedia adalah VPC_NATIVE atau ROUTES. VPC_NATIVE memungkinkan aliasing IP, dan mengharuskan blok ip_allocation_policy ditentukan. Secara default, jika kolom ini tidak ditentukan dan tidak ada blok ip_allocation_policy yang ditetapkan, GKE akan membuat cluster berbasis ROUTES.
nodeConfig (array)
Parameter yang digunakan dalam membuat kumpulan node default. Strukturnya didokumentasikan di bawah ini.
bootDiskKmsKey (string)
Kunci Enkripsi yang Dikelola Pelanggan digunakan untuk mengenkripsi boot disk yang terpasang ke setiap node di kumpulan node. Formatnya harus berupa projects/[KEY_PROJECT_ID]/locations/[LOCATION]/keyRings/[RING_NAME]/cryptoKeys/[KEY_NAME]. Untuk mengetahui informasi selengkapnya tentang melindungi resource dengan Kunci Cloud KMS, lihat: https://cloud.google.com/compute/docs/disks/customer-managed-encryption
diskSizeGb (number)
Ukuran disk yang terpasang ke setiap node, yang ditentukan dalam GB. Ukuran disk terkecil yang diizinkan adalah 10 GB. Defaultnya adalah 100 GB.
diskType (string)
Jenis disk yang terpasang ke setiap node (misalnya, 'pd-standard', 'pd-balanced', atau 'pd-ssd'). Jika tidak ditentukan, jenis disk default-nya adalah 'pd-standard'
gcfsConfig (array)
Parameter untuk Google Container Filesystem (GCFS). Jika tidak ditentukan, GCFS tidak akan diaktifkan di kumpulan node. Saat mengaktifkan fitur ini, Anda harus menentukan image_type = "COS_CONTAINERD" dan node_version dari GKE versi 1.19 atau yang lebih baru agar dapat menggunakannya. Untuk GKE versi 1.19, 1.20, dan 1.21, node_version minimum yang direkomendasikan adalah 1.19.15-gke.1300, 1.20.11-gke.1300, dan 1.21.5-gke.1300. Machine_type yang memiliki memori lebih dari 16 GiB juga direkomendasikan. GCFS harus diaktifkan untuk menggunakan streaming gambar. Strukturnya didokumentasikan di bawah ini.
enabled (boolean)
Mengaktifkan penskalaan otomatis pod vertikal
guestAccelerator (array)
Daftar jenis dan jumlah kartu akselerator yang dilampirkan ke instance. Struktur yang didokumentasikan di bawah.12 kolom ini merupakan Atribut sebagai Blok
count (number)
Jumlah kartu akselerator tamu yang diekspos ke instance ini.
gpuPartitionSize (string)
Ukuran partisi yang akan dibuat di GPU. Nilai yang valid dijelaskan dalam panduan pengguna mig NVIDIA.
gpuSharingConfig (array)
Konfigurasi untuk berbagi GPU. Strukturnya didokumentasikan di bawah ini.
gpuSharingStrategy (string)
Jenis strategi berbagi GPU yang akan diaktifkan di node GPU. Nilai yang diterima:
maxSharedClientsPerGpu (number)
Jumlah maksimum container yang dapat membagikan GPU.
type (string)
Resource jenis akselerator yang akan diekspos ke instance ini. Misalnya, nvidia-tesla-k80.
gvnic (array)
Google Virtual NIC (gVNIC) adalah antarmuka jaringan virtual. Menginstal driver gVNIC memungkinkan transmisi traffic yang lebih efisien di seluruh infrastruktur jaringan Google. gVNIC adalah alternatif untuk driver ethernet berbasis virtIO. Node GKE harus menggunakan image node OS yang Dioptimalkan untuk Container. Struktur node GKE versi 1.15.11-gke.15 atau yang lebih baru didokumentasikan di bawah ini.
enabled (boolean)
Mengaktifkan penskalaan otomatis pod vertikal
imageType (string)
Jenis gambar yang akan digunakan untuk node ini. Perhatikan bahwa mengubah jenis gambar akan menghapus dan membuat ulang semua node di kumpulan node.
kubeletConfig (array)
Konfigurasi Kubelet, atribut yang saat ini didukung dapat ditemukan di sini. Strukturnya didokumentasikan di bawah ini.
cpuCfsQuota (boolean)
Jika true (benar), mengaktifkan penerapan kuota CFS CPU untuk container yang menentukan batas CPU.
cpuCfsQuotaPeriod (string)
Nilai periode kuota CFS CPU. Ditentukan sebagai urutan angka desimal, masing-masing dengan pecahan opsional dan akhiran satuan, seperti "300 md". Satuan waktu yang valid adalah "ns", "us" (atau "μs"), "ms", "s", "m", "h". Nilainya harus berupa durasi positif.
cpuManagerPolicy (string)
Kebijakan pengelolaan CPU pada node. Lihat Kebijakan Pengelolaan CPU K8S. Salah satu dari "none" atau "static". Nilai defaultnya adalah tidak ada jika kubelet_config tidak disetel.
podPidsLimit (number)
Mengontrol jumlah maksimum proses yang diperbolehkan untuk dijalankan dalam sebuah pod. Nilai harus lebih besar dari atau sama dengan 1024 dan kurang dari 4194304.
labels (object)
Label Kubernetes (key/value pair) yang akan diterapkan ke setiap node. Awalan kubernetes.io/ dan k8s.io/ dicadangkan oleh komponen Kubernetes Core dan tidak dapat ditentukan.
additionalProperties (string)
Deskripsi tidak tersedia.
linuxNodeConfig (array)
Konfigurasi node Linux, atribut yang saat ini didukung dapat ditemukan di sini. Perhatikan bahwa validasi terjadi di semua sisi server. Semua atribut bersifat opsional. Strukturnya didokumentasikan di bawah ini.
sysctls (object)
Parameter kernel Linux yang akan diterapkan ke node dan semua pod yang berjalan pada node. Ditentukan sebagai peta dari kunci, seperti net.core.wmem_max, ke nilai string.
additionalProperties (string)
Deskripsi tidak tersedia.
localSsdCount (number)
Jumlah disk SSD lokal yang akan dipasang ke setiap node cluster. Setelan defaultnya adalah 0.
loggingVariant (string)
nilai default luas. Nilai yang valid mencakup DEFAULT dan MAX_ROWSPUT. Lihat Meningkatkan throughput agen logging untuk mengetahui informasi selengkapnya.
machineType (string)
Nama jenis mesin Google Compute Engine. Setelan defaultnya adalah e2-medium. Untuk membuat jenis mesin kustom, nilai harus ditetapkan seperti yang ditentukan di sini.
nodeGroup (string)
Menetapkan kolom ini akan menetapkan instance kumpulan ini untuk dijalankan pada grup node yang ditentukan. Hal ini berguna untuk menjalankan beban kerja pada satu-satunya node tenant.
oauthScopes (array)
Kumpulan cakupan Google API yang akan tersedia di semua VM node dalam akun layanan "default". Gunakan cakupan "https://www.googleapis.com/auth/cloud-platform" untuk memberikan akses ke semua API. Sebaiknya Anda menetapkan service_account ke akun layanan non-default dan memberikan peran IAM ke akun layanan tersebut hanya untuk resource yang dibutuhkannya.
preemptible (boolean)
Boolean yang menunjukkan apakah VM node yang mendasarinya dapat dihentikan atau tidak. Lihat dokumentasi resmi untuk informasi selengkapnya. Nilai defaultnya adalah false (salah).
reservationAffinity (array)
Konfigurasi reservasi yang diinginkan tempat instance dapat mengambil kapasitas. Strukturnya didokumentasikan di bawah ini.
consumeReservationType (string)
Jenis pemakaian reservasi Nilai yang diterima adalah:
key (string)
Kunci untuk taint.
resourceLabels (object)
Label (key/value pair) GCP yang akan diterapkan ke setiap node. Lihat di sini untuk mengetahui bagaimana label ini diterapkan ke cluster, kumpulan node, dan node.
additionalProperties (string)
Deskripsi tidak tersedia.
serviceAccount (string)
Akun layanan yang akan digunakan oleh Node VM. Jika tidak ditentukan, akun layanan "default" akan digunakan.
shieldedInstanceConfig (array)
Opsi Shielded Instance. Strukturnya didokumentasikan di bawah ini.
enableIntegrityMonitoring (boolean)
Menentukan apakah instance mengaktifkan pemantauan integritas.
enableSecureBoot (boolean)
Menentukan apakah instance mengaktifkan Booting Aman atau tidak.
spot (boolean)
Boolean yang menunjukkan apakah VM node dasar terlihat atau tidak. Lihat dokumentasi resmi untuk informasi selengkapnya. Nilai defaultnya adalah false (salah).
taint (array)
Daftar taint Kubernetes yang akan diterapkan ke node. API GKE hanya dapat menetapkan kolom ini saat pembuatan cluster. Namun, GKE akan menambahkan taint ke node jika Anda mengaktifkan fitur tertentu seperti GPU. Nilai Taint dapat diupdate dengan aman di Kubernetes (misalnya melalui kubectl), dan sebaiknya Anda tidak menggunakan kolom ini untuk mengelola taint. Jika Anda melakukannya, sebaiknya gunakan lifecycle.ignore_changes. Strukturnya didokumentasikan di bawah ini.
effect (string)
Efek untuk taint. Nilai yang diterima adalah NO_SCHEDULE, PREFER_NO_SCHEDULE, dan NO_EXECUTE.
key (string)
Kunci untuk taint.
value (string)
Nilai untuk taint.
nodeLocations (array)
Daftar zona tempat node cluster berada. Node harus berada di region cluster regional atau berada di region yang sama dengan zona cluster untuk cluster zona. Jika zona ini ditentukan untuk cluster zona, hapus zona cluster.
nodePool (array)
Daftar kumpulan node yang terkait dengan cluster ini. Lihat google_container_node_pool untuk mengetahui skemanya. Peringatan: kumpulan node yang ditentukan di dalam cluster tidak dapat diubah (atau ditambahkan/dihapus) setelah pembuatan cluster tanpa menghapus dan membuat ulang seluruh cluster. Kecuali jika Anda benar-benar memerlukan kemampuan untuk menyatakan "ini adalah satu-satunya kumpulan node yang terkait dengan cluster ini", gunakan resource google_container_node_pool, bukan properti ini.
autoscaling (array)
Deskripsi tidak tersedia.
locationPolicy (string)
Deskripsi tidak tersedia.
maxNodeCount (number)
Deskripsi tidak tersedia.
minNodeCount (number)
Deskripsi tidak tersedia.
totalMaxNodeCount (number)
Deskripsi tidak tersedia.
totalMinNodeCount (number)
Deskripsi tidak tersedia.
initialNodeCount (number)
Jumlah node yang akan dibuat di kumpulan node default cluster ini. Dalam cluster regional atau multi-zona, ini adalah jumlah node per zona. Harus ditetapkan jika node_pool tidak ditetapkan. Jika Anda menggunakan objek google_container_node_pool tanpa kumpulan node default, Anda harus menetapkan nilai ini minimal 1, serta menyetel remove_default_node_pool ke true.
instanceGroupUrls (array)
Deskripsi tidak tersedia.
managedInstanceGroupUrls (array)
Deskripsi tidak tersedia.
management (array)
Konfigurasi NodeManagement untuk NodePool ini. Strukturnya didokumentasikan di bawah ini.
autoRepair (boolean)
Menentukan apakah perbaikan otomatis node diaktifkan untuk kumpulan node. Jika diaktifkan, node dalam kumpulan node ini akan dipantau dan, jika terlalu sering gagal dalam health check, tindakan perbaikan otomatis akan dipicu.
autoUpgrade (boolean)
Menentukan apakah upgrade otomatis node diaktifkan untuk kumpulan node. Jika diaktifkan, upgrade otomatis node akan membantu menjaga node di kumpulan node Anda tetap terbaru dengan versi rilis Kubernetes terbaru.
maxPodsPerNode (number)
Deskripsi tidak tersedia.
name (string)
Nama cluster, unik dalam project dan lokasi.
namePrefix (string)
Deskripsi tidak tersedia.
networkConfig (array)
Deskripsi tidak tersedia.
createPodRange (boolean)
Deskripsi tidak tersedia.
enablePrivateNodes (boolean)
Mengaktifkan fitur cluster pribadi, yang membuat endpoint pribadi di cluster. Dalam cluster pribadi, node hanya memiliki alamat pribadi RFC 1918 dan berkomunikasi dengan endpoint pribadi master melalui jaringan pribadi.
podIpv4CidrBlock (string)
Deskripsi tidak tersedia.
podRange (string)
Deskripsi tidak tersedia.
nodeConfig (array)
Parameter yang digunakan dalam membuat kumpulan node default. Strukturnya didokumentasikan di bawah ini.
bootDiskKmsKey (string)
Kunci Enkripsi yang Dikelola Pelanggan digunakan untuk mengenkripsi boot disk yang terpasang ke setiap node di kumpulan node. Formatnya harus berupa projects/[KEY_PROJECT_ID]/locations/[LOCATION]/keyRings/[RING_NAME]/cryptoKeys/[KEY_NAME]. Untuk mengetahui informasi selengkapnya tentang melindungi resource dengan Kunci Cloud KMS, lihat: https://cloud.google.com/compute/docs/disks/customer-managed-encryption
diskSizeGb (number)
Ukuran disk yang terpasang ke setiap node, yang ditentukan dalam GB. Ukuran disk terkecil yang diizinkan adalah 10 GB. Defaultnya adalah 100 GB.
diskType (string)
Jenis disk yang terpasang ke setiap node (misalnya, 'pd-standard', 'pd-balanced', atau 'pd-ssd'). Jika tidak ditentukan, jenis disk default-nya adalah 'pd-standard'
gcfsConfig (array)
Konfigurasi Google Container Filesystem (GCFS) default pada level cluster. Misalnya, aktifkan streaming gambar di semua node pool dalam cluster. Strukturnya didokumentasikan di bawah ini.
enabled (boolean)
Mengaktifkan penskalaan otomatis pod vertikal
guestAccelerator (array)
Daftar jenis dan jumlah kartu akselerator yang dilampirkan ke instance. Struktur yang didokumentasikan di bawah.12 kolom ini merupakan Atribut sebagai Blok
count (number)
Jumlah kartu akselerator tamu yang diekspos ke instance ini.
gpuPartitionSize (string)
Ukuran partisi yang akan dibuat di GPU. Nilai yang valid dijelaskan dalam panduan pengguna mig NVIDIA.
gpuSharingConfig (array)
Konfigurasi untuk berbagi GPU. Strukturnya didokumentasikan di bawah ini.
gpuSharingStrategy (string)
Jenis strategi berbagi GPU yang akan diaktifkan di node GPU. Nilai yang diterima:
maxSharedClientsPerGpu (number)
Jumlah maksimum container yang dapat membagikan GPU.
type (string)
Resource jenis akselerator yang akan diekspos ke instance ini. Misalnya, nvidia-tesla-k80.
gvnic (array)
Google Virtual NIC (gVNIC) adalah antarmuka jaringan virtual. Menginstal driver gVNIC memungkinkan transmisi traffic yang lebih efisien di seluruh infrastruktur jaringan Google. gVNIC adalah alternatif untuk driver ethernet berbasis virtIO. Node GKE harus menggunakan image node OS yang Dioptimalkan untuk Container. Struktur node GKE versi 1.15.11-gke.15 atau yang lebih baru didokumentasikan di bawah ini.
enabled (boolean)
Mengaktifkan penskalaan otomatis pod vertikal
imageType (string)
Jenis gambar yang akan digunakan untuk node ini. Perhatikan bahwa mengubah jenis gambar akan menghapus dan membuat ulang semua node di kumpulan node.
kubeletConfig (array)
Konfigurasi Kubelet, atribut yang saat ini didukung dapat ditemukan di sini. Strukturnya didokumentasikan di bawah ini.
cpuCfsQuota (boolean)
Jika true (benar), mengaktifkan penerapan kuota CFS CPU untuk container yang menentukan batas CPU.
cpuCfsQuotaPeriod (string)
Nilai periode kuota CFS CPU. Ditentukan sebagai urutan angka desimal, masing-masing dengan pecahan opsional dan akhiran satuan, seperti "300 md". Satuan waktu yang valid adalah "ns", "us" (atau "μs"), "ms", "s", "m", "h". Nilainya harus berupa durasi positif.
cpuManagerPolicy (string)
Kebijakan pengelolaan CPU pada node. Lihat Kebijakan Pengelolaan CPU K8S. Salah satu dari "none" atau "static". Nilai defaultnya adalah tidak ada jika kubelet_config tidak disetel.
podPidsLimit (number)
Mengontrol jumlah maksimum proses yang diperbolehkan untuk dijalankan dalam sebuah pod. Nilai harus lebih besar dari atau sama dengan 1024 dan kurang dari 4194304.
labels (object)
Label Kubernetes (key/value pair) yang akan diterapkan ke setiap node. Awalan kubernetes.io/ dan k8s.io/ dicadangkan oleh komponen Kubernetes Core dan tidak dapat ditentukan.
additionalProperties (string)
Deskripsi tidak tersedia.
linuxNodeConfig (array)
Konfigurasi node Linux, atribut yang saat ini didukung dapat ditemukan di sini. Perhatikan bahwa validasi terjadi di semua sisi server. Semua atribut bersifat opsional. Strukturnya didokumentasikan di bawah ini.
sysctls (object)
Parameter kernel Linux yang akan diterapkan ke node dan semua pod yang berjalan pada node. Ditentukan sebagai peta dari kunci, seperti net.core.wmem_max, ke nilai string.
additionalProperties (string)
Deskripsi tidak tersedia.
localSsdCount (number)
Jumlah disk SSD lokal yang akan dipasang ke setiap node cluster. Setelan defaultnya adalah 0.
loggingVariant (string)
Jenis agen logging yang di-deploy secara default untuk kumpulan node yang baru dibuat dalam cluster. Nilai yang valid mencakup DEFAULT dan MAX_ROWSPUT. Lihat Meningkatkan throughput agen logging untuk mengetahui informasi selengkapnya.
machineType (string)
Nama jenis mesin Google Compute Engine. Setelan defaultnya adalah e2-medium. Untuk membuat jenis mesin kustom, nilai harus ditetapkan seperti yang ditentukan di sini.
nodeGroup (string)
Menetapkan kolom ini akan menetapkan instance kumpulan ini untuk dijalankan pada grup node yang ditentukan. Hal ini berguna untuk menjalankan beban kerja pada satu-satunya node tenant.
oauthScopes (array)
Kumpulan cakupan Google API yang akan tersedia di semua VM node dalam akun layanan "default". Gunakan cakupan "https://www.googleapis.com/auth/cloud-platform" untuk memberikan akses ke semua API. Sebaiknya Anda menetapkan service_account ke akun layanan non-default dan memberikan peran IAM ke akun layanan tersebut hanya untuk resource yang dibutuhkannya.
preemptible (boolean)
Boolean yang menunjukkan apakah VM node yang mendasarinya dapat dihentikan atau tidak. Lihat dokumentasi resmi untuk informasi selengkapnya. Nilai defaultnya adalah false (salah).
reservationAffinity (array)
Konfigurasi reservasi yang diinginkan tempat instance dapat mengambil kapasitas. Strukturnya didokumentasikan di bawah ini.
consumeReservationType (string)
Jenis pemakaian reservasi Nilai yang diterima adalah:
key (string)
Kunci untuk taint.
resourceLabels (object)
Label resource GCE (peta key-value pair) yang akan diterapkan ke cluster.
additionalProperties (string)
Deskripsi tidak tersedia.
serviceAccount (string)
Akun layanan yang akan digunakan oleh Node VM. Jika tidak ditentukan, akun layanan "default" akan digunakan.
shieldedInstanceConfig (array)
Opsi Shielded Instance. Strukturnya didokumentasikan di bawah ini.
enableIntegrityMonitoring (boolean)
Menentukan apakah instance mengaktifkan pemantauan integritas.
enableSecureBoot (boolean)
Menentukan apakah instance mengaktifkan Booting Aman atau tidak.
spot (boolean)
Boolean yang menunjukkan apakah VM node dasar terlihat atau tidak. Lihat dokumentasi resmi untuk informasi selengkapnya. Nilai defaultnya adalah false (salah).
taint (array)
Daftar taint Kubernetes yang akan diterapkan ke node. API GKE hanya dapat menetapkan kolom ini saat pembuatan cluster. Namun, GKE akan menambahkan taint ke node jika Anda mengaktifkan fitur tertentu seperti GPU. Nilai Taint dapat diupdate dengan aman di Kubernetes (misalnya melalui kubectl), dan sebaiknya Anda tidak menggunakan kolom ini untuk mengelola taint. Jika Anda melakukannya, sebaiknya gunakan lifecycle.ignore_changes. Strukturnya didokumentasikan di bawah ini.
effect (string)
Efek untuk taint. Nilai yang diterima adalah NO_SCHEDULE, PREFER_NO_SCHEDULE, dan NO_EXECUTE.
key (string)
Kunci untuk taint.
value (string)
Nilai untuk taint.
nodeCount (number)
Deskripsi tidak tersedia.
nodeLocations (array)
Daftar zona tempat node cluster berada. Node harus berada di region cluster regional atau berada di region yang sama dengan zona cluster untuk cluster zona. Jika zona ini ditentukan untuk cluster zona, hapus zona cluster.
placementPolicy (array)
Deskripsi tidak tersedia.
type (string)
Resource jenis akselerator yang akan diekspos ke instance ini. Misalnya, nvidia-tesla-k80.
upgradeSettings (array)
Menentukan setelan upgrade untuk kumpulan node yang dibuat NAP. Strukturnya didokumentasikan di bawah ini.
blueGreenSettings (array)
Setelan untuk strategi upgrade berwarna biru-hijau. Untuk ditentukan saat strategi ditetapkan ke BLUE_GREEN. Strukturnya didokumentasikan di bawah ini.
nodePoolSoakDuration (string)
Waktu yang diperlukan setelah menghabiskan seluruh kumpulan biru. Setelah periode ini, kolam biru akan dibersihkan. Durasi dalam detik dengan maksimal sembilan digit pecahan, yang diakhiri dengan 's'. Contoh: "3,5 dtk".
standardRolloutPolicy (array)
upgrade ramah lingkungan. Untuk ditentukan saat strategi ditetapkan ke BLUE_GREEN. Strukturnya didokumentasikan di bawah ini.
batchNodeCount (number)
Jumlah node biru yang akan dikosongkan dalam batch. Hanya salah satu dari batch_percentage atau batch_node_count yang dapat ditentukan.
batchPercentage (number)
: Persentase node kumpulan bool yang akan dihabiskan dalam satu batch. Rentang kolom ini harus (0.0, 1.0). Hanya salah satu dari batch_percentage atau batch_node_count yang dapat ditentukan.
batchSoakDuration (string)
Waktu rendam setelah setiap batch habis. Durasi dalam detik dengan maksimal sembilan digit pecahan, yang diakhiri dengan 's'. Contoh: "3,5 dtk".`.
maxSurge (number)
Jumlah maksimum node yang dapat dibuat melebihi ukuran kumpulan node saat ini selama proses upgrade. Untuk digunakan saat strategi ditetapkan ke SURGE. Defaultnya adalah 0.
maxUnavailable (number)
Jumlah maksimum node yang dapat menjadi tidak tersedia secara bersamaan selama proses upgrade. Untuk digunakan saat strategi ditetapkan ke SURGE. Defaultnya adalah 0.
strategy (string)
Strategi yang digunakan untuk pembaruan kumpulan node. Strategi hanya dapat berupa salah satu dari BLUE_GREEN atau SURGE. Nilai defaultnya adalah SURGE.
version (string)
Deskripsi tidak tersedia.
nodePoolDefaults (array)
Setelan NodePool default untuk seluruh cluster. Setelan ini diganti jika ditentukan pada objek NodePool tertentu. Strukturnya didokumentasikan di bawah ini.
nodeConfigDefaults (array)
Subkumpulan pesan NodeConfig yang memiliki default.
loggingVariant (string)
Jenis agen logging yang di-deploy secara default untuk kumpulan node yang baru dibuat dalam cluster. Nilai yang valid mencakup DEFAULT dan MAX_ROWSPUT. Lihat Meningkatkan throughput agen logging untuk mengetahui informasi selengkapnya.
nodeVersion (string)
Versi Kubernetes pada node. Harus tidak disetel atau disetel ke nilai yang sama dengan min_master_version saat pembuatan. Setelan defaultnya adalah versi default yang ditetapkan oleh GKE, yang belum tentu versi terbaru. Hal ini hanya memengaruhi node di kumpulan node default. Untuk mengupdate node di kumpulan node lainnya, gunakan atribut versi pada kumpulan node.
notificationConfig (array)
Konfigurasi untuk fitur notifikasi upgrade cluster. Strukturnya didokumentasikan di bawah ini.
pubsub (array)
Konfigurasi pubsub untuk notifikasi upgrade cluster.
enabled (boolean)
Apakah konfigurasi notifikasi diaktifkan atau tidak
filter (array)
Pilih jenis notifikasi yang ingin Anda terima. Jika tidak ada filter yang diterapkan, Anda akan menerima semua jenis notifikasi. Strukturnya didokumentasikan di bawah ini.
eventType (array)
Dapat digunakan untuk memfilter notifikasi yang dikirim. Nilai yang diterima adalah UPGRADE_AVAILABLE_EVENT, UPGRADE_EVENT, dan AMA_BUIN_EVENT. Lihat Memfilter notifikasi untuk mengetahui detail selengkapnya.
topic (string)
Topik pubsub untuk mengirim notifikasi upgrade. Harus berada dalam project yang sama dengan cluster. Harus dalam format: projects/project/topics/topic.
operation (string)
Deskripsi tidak tersedia.
privateClusterConfig (array)
Konfigurasi untuk cluster pribadi, cluster dengan node pribadi. Strukturnya didokumentasikan di bawah ini.
enablePrivateEndpoint (boolean)
Jika true (benar), endpoint pribadi cluster akan digunakan sebagai endpoint cluster dan akses melalui endpoint publik akan dinonaktifkan. Jika salah (false), salah satu endpoint dapat digunakan. Kolom ini hanya berlaku untuk cluster pribadi, jika enable_private_nodes bernilai benar (true).
enablePrivateNodes (boolean)
Mengaktifkan fitur cluster pribadi, yang membuat endpoint pribadi di cluster. Dalam cluster pribadi, node hanya memiliki alamat pribadi RFC 1918 dan berkomunikasi dengan endpoint pribadi master melalui jaringan pribadi.
masterGlobalAccessConfig (array)
Mengontrol setelan akses global master cluster. Strukturnya didokumentasikan di bawah ini.
enabled (boolean)
Apakah master cluster dapat diakses secara global atau tidak.
masterIpv4CidrBlock (string)
Rentang IP dalam notasi CIDR yang akan digunakan untuk jaringan master yang dihosting. Rentang ini akan digunakan untuk menetapkan alamat IP pribadi ke master cluster dan ILB VIP. Rentang ini tidak boleh tumpang-tindih dengan rentang lain yang digunakan dalam jaringan cluster, dan harus berupa subnet /28. Lihat Batasan Cluster Pribadi untuk detail selengkapnya. Kolom ini hanya berlaku untuk cluster pribadi, jika enable_private_nodes bernilai benar (true).
peeringName (string)
Nama peering antara cluster ini dan VPC milik Google.
privateEndpoint (string)
Alamat IP internal endpoint master cluster ini.
privateEndpointSubnetwork (string)
Subnetwork di jaringan cluster tempat endpoint master akan disediakan.
publicEndpoint (string)
Alamat IP eksternal endpoint master cluster ini.
privateIpv6GoogleAccess (string)
Status konektivitas IPv6 yang diinginkan ke Layanan Google. Secara default, tidak ada akses IPv6 pribadi ke atau dari Layanan Google (semua akses akan dilakukan melalui IPv4).
project (string)
ID project yang mencakup resource. Jika tidak disediakan, project penyedia akan digunakan.
releaseChannel (array)
Opsi konfigurasi untuk fitur Saluran rilis, yang memberikan kontrol lebih besar atas upgrade otomatis cluster GKE Anda. Saat mengupdate kolom ini, GKE memberlakukan persyaratan versi tertentu. Lihat Memilih saluran rilis baru untuk detail selengkapnya; sumber data google_container_engine_version dapat menyediakan versi default untuk saluran. Sebagai gantinya, gunakan saluran "UNSPECIFIED". Strukturnya didokumentasikan di bawah ini.
channel (string)
Saluran rilis yang dipilih. Nilai yang diterima:
removeDefaultNodePool (boolean)
Jika true (benar), akan menghapus kumpulan node default saat pembuatan cluster. Jika Anda menggunakan resource google_container_node_pool tanpa kumpulan node default, parameter ini harus disetel ke benar (true), selain menyetel initial_node_count ke minimal 1.
resourceLabels (object)
Label resource GCE (peta key-value pair) yang akan diterapkan ke cluster.
additionalProperties (string)
Deskripsi tidak tersedia.
resourceUsageExportConfig (array)
Konfigurasi untuk fitur ResourceUsageExportConfig. Strukturnya didokumentasikan di bawah ini.
bigqueryDestination (array)
Parameter untuk menggunakan BigQuery sebagai tujuan ekspor penggunaan resource.
datasetId (string)
ID Set Data BigQuery. Misalnya:
enableNetworkEgressMetering (boolean)
Menentukan apakah akan mengaktifkan pengukuran traffic keluar jaringan untuk cluster ini. Jika diaktifkan, daemonset akan dibuat di cluster untuk mengukur traffic keluar jaringan.
enableResourceConsumptionMetering (boolean)
Menentukan apakah akan mengaktifkan pengukuran konsumsi resource di cluster ini. Jika diaktifkan, tabel akan dibuat dalam set data BigQuery ekspor resource untuk menyimpan data konsumsi resource. Tabel yang dihasilkan dapat digabungkan dengan tabel penggunaan resource atau dengan ekspor penagihan BigQuery. Nilai defaultnya adalah true (benar).
selfLink (string)
URL yang ditentukan server untuk resource.
serviceExternalIpsConfig (array)
Strukturnya didokumentasikan di bawah ini.
enabled (boolean)
Mengontrol apakah IP eksternal yang ditentukan oleh layanan akan diizinkan. Fitur ini diaktifkan secara default.
servicesIpv4Cidr (string)
Rentang alamat IP layanan Kubernetes di cluster ini, dalam notasi CIDR (misalnya 1.2.3.4/29). Alamat layanan biasanya dimasukkan di /16 terakhir dari CIDR container.
subnetwork (string)
Nama atau self_link subnetwork Google Compute Engine tempat instance cluster diluncurkan.
tpuIpv4CidrBlock (string)
Rentang alamat IP Cloud TPU di cluster ini, dalam notasi CIDR (misalnya 1.2.3.4/29).
verticalPodAutoscaling (array)
Penskalaan Otomatis Pod Vertikal secara otomatis menyesuaikan resource pod yang dikontrol olehnya. Strukturnya didokumentasikan di bawah ini.
enabled (boolean)
Mengaktifkan penskalaan otomatis pod vertikal
workloadIdentityConfig (array)
Dengan Workload Identity, akun layanan Kubernetes dapat bertindak sebagai Akun Layanan IAM Google yang dikelola pengguna. Strukturnya didokumentasikan di bawah ini.
workloadPool (string)
Kumpulan workload untuk memasang semua akun layanan Kubernetes.
conditions (array)
Kondisi resource.
lastTransitionTime (string)
LastTransitionTime adalah terakhir kali kondisi ini ditransisikan dari satu status ke status lainnya.
message (string)
Pesan yang berisi detail tentang transisi terakhir kondisi ini dari satu status ke status lainnya, jika ada.
reason (string)
Alasan transisi terakhir kondisi ini dari satu status ke status lainnya.
status (string)
Status kondisi ini; apakah saat ini Benar, Salah, atau Tidak Diketahui?
type (string)
Jenis ketentuan ini. Maksimal satu dari setiap jenis kondisi dapat berlaku untuk resource kapan saja.
|