Membuat node pool
Halaman ini menjelaskan cara membuat kumpulan node.
Sebelum memulai
Halaman ini mengasumsikan bahwa Anda sudah memahami autoscaler cluster. Untuk informasi selengkapnya, lihat Autoscaler cluster.
Menyesuaikan grup keamanan jaringan
Untuk menyesuaikan grup keamanan jaringan (NSG) untuk node pool, lihat Grup keamanan jaringan.
Membuat node pool
Sebelum membuat node pool, Anda memerlukan hal berikut:
- Izin untuk menggunakan alat command line
az
guna mengambil ID subnet Azure. - Akses ke kunci publik SSH cluster.
Untuk membuat node pool, jalankan perintah berikut:
Simpan ID subnet VNet Azure dan kunci publik SSH Anda 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 berisi VNetVNET_NAME
: nama VNet AndaKEY_PATH
: jalur ke pasangan kunci Anda
Buat node pool dengan Google Cloud CLI:
gcloud container azure node-pools create NODE_POOL_NAME \ --cluster CLUSTER_NAME \ --location GOOGLE_CLOUD_LOCATION \ --node-version 1.32.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 node pool Anda—misalnya,node-pool-1
CLUSTER_NAME
: nama cluster GKE di Azure AndaGOOGLE_CLOUD_LOCATION
: Google Cloud lokasi yang mengelola cluster AndaVM_SIZE
: a ukuran VM Azure yang didukungMIN_NODES
: jumlah minimum node dalam node pool—untuk mengetahui informasi selengkapnya, lihat Penskalaan otomatis clusterMAX_NODES
: jumlah maksimum node dalam node pool
Periksa status node pool 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 node pool Anda—misalnya,node-pool-1
CLUSTER_NAME
: nama cluster GKE di Azure AndaGOOGLE_CLOUD_LOCATION
: Google Cloud lokasi yang mengelola cluster Anda
Output mencakup status node pool Anda, termasuk apakah node pool tersebut
PROVISIONING
atauRUNNING
.
Membuat node pool di zona tertentu
Untuk membuat node pool di zona ketersediaan Azure tertentu, teruskan flag
--azure-availability-zone
ke Google Cloud CLI saat Anda membuat node pool.
Untuk membuat node pool 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.32.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 node pool Anda—misalnya,node-pool-1
CLUSTER_NAME
: nama cluster AndaGOOGLE_CLOUD_LOCATION
: Google Cloud lokasi yang mengelola cluster AndaVM_SIZE
: a ukuran VM Azure yang didukungMIN_NODES
: jumlah minimum node dalam node pool—untuk mengetahui informasi selengkapnya, lihat Penskalaan otomatis clusterMAX_NODES
: jumlah maksimum node dalam node poolAZURE_ZONE
: zona ketersediaan Azure tempat GKE di Azure meluncurkan node pool—misalnya,3
Langkah berikutnya
- Melihat status cluster.
- Coba Panduan memulai untuk meluncurkan workload pertama Anda di GKE di Azure.
- Pelajari Autoscaler cluster.