Membuat node pool
Halaman ini menjelaskan cara membuat kumpulan node.
Sebelum memulai
Halaman ini mengasumsikan bahwa Anda sudah memahami fitur penskalaan otomatis cluster. Untuk mengetahui informasi selengkapnya, lihat Penskalaan otomatis cluster.
Menyesuaikan grup keamanan jaringan
Guna menyesuaikan grup keamanan jaringan (NSG) untuk kumpulan node, lihat Grup keamanan jaringan.
Membuat node pool
Sebelum membuat kumpulan node, Anda memerlukan hal berikut:
- Izin untuk menggunakan alat command line
az
guna mengambil ID subnet Azure. - Akses ke kunci publik SSH cluster.
Untuk membuat kumpulan node, jalankan perintah berikut:
Simpan ID subnet Azure VNet dan kunci publik SSH ke variabel lingkungan:
SUBNET_ID=$(az network vnet subnet show \ --resource-group=VNET_RESOURCE_GROUP_NAME --vnet-name=VNET_NAME \ --name default --query "id" -otsv) SSH_PUBLIC_KEY=$(cat KEY_PATH.pub)
Ganti kode berikut:
VNET_RESOURCE_GROUP_NAME
: nama grup resource yang menyimpan VNetVNET_NAME
: nama VNet AndaKEY_PATH
: jalur ke pasangan kunci Anda
Buat kumpulan node dengan Google Cloud CLI:
gcloud container azure node-pools create NODE_POOL_NAME \ --cluster CLUSTER_NAME \ --location GOOGLE_CLOUD_LOCATION \ --node-version 1.29.4-gke.200 \ --vm-size VM_SIZE \ --max-pods-per-node 110 \ --min-nodes MIN_NODES \ --max-nodes MAX_NODES \ --ssh-public-key "${SSH_PUBLIC_KEY}" \ --subnet-id "${SUBNET_ID}"
Ganti kode berikut:
NODE_POOL_NAME
: nama unik untuk kumpulan node Anda—misalnya,node-pool-1
CLUSTER_NAME
: nama GKE Anda di cluster AzureGOOGLE_CLOUD_LOCATION
: lokasi Google Cloud yang mengelola cluster AndaVM_SIZE
: ukuran VM Azure yang didukungMIN_NODES
: jumlah minimum node dalam kumpulan node—untuk mengetahui informasi selengkapnya, lihat Penskalaan otomatis clusterMAX_NODES
: jumlah maksimum node dalam kumpulan node
Periksa status kumpulan node Anda:
gcloud container azure node-pools describe NODE_POOL_NAME \ --cluster CLUSTER_NAME \ --location GOOGLE_CLOUD_LOCATION
Ganti kode berikut:
NODE_POOL_NAME
: nama unik untuk kumpulan node Anda—misalnya,node-pool-1
CLUSTER_NAME
: nama GKE Anda di cluster AzureGOOGLE_CLOUD_LOCATION
: lokasi Google Cloud yang mengelola cluster Anda
Output-nya mencakup status kumpulan node Anda, termasuk apakah kumpulan node tersebut
PROVISIONING
atauRUNNING
.
Membuat kumpulan node di zona tertentu
Untuk membuat kumpulan node di zona ketersediaan Azure tertentu, teruskan flag --azure-availability-zone
ke Google Cloud CLI saat Anda membuat kumpulan node.
Untuk membuat kumpulan node di zona ketersediaan Azure tertentu dengan Google Cloud CLI, jalankan perintah berikut:
gcloud container azure node-pools create NODE_POOL_NAME \
--cluster CLUSTER_NAME \
--location GOOGLE_CLOUD_LOCATION \
--node-version 1.29.4-gke.200 \
--vm-size VM_SIZE \
--max-pods-per-node 110 \
--min-nodes MIN_NODES \
--max-nodes MAX_NODES \
--azure-availability-zone AZURE_ZONE \
--ssh-public-key "${SSH_PUBLIC_KEY}" \
--subnet-id "${SUBNET_ID}"
Ganti kode berikut:
NODE_POOL_NAME
: nama unik untuk kumpulan node Anda—misalnya,node-pool-1
CLUSTER_NAME
: nama cluster AndaGOOGLE_CLOUD_LOCATION
: lokasi Google Cloud yang mengelola cluster AndaVM_SIZE
: ukuran VM Azure yang didukungMIN_NODES
: jumlah minimum node dalam kumpulan node—untuk mengetahui informasi selengkapnya, lihat Penskalaan otomatis clusterMAX_NODES
: jumlah maksimum node dalam kumpulan nodeAZURE_ZONE
: zona ketersediaan Azure tempat GKE di Azure meluncurkan kumpulan node—misalnya,3
Langkah selanjutnya
- Lihat status cluster Anda.
- Coba Panduan Memulai untuk meluncurkan workload pertama Anda di GKE di Azure.
- Pelajari Penskalaan otomatis cluster.