Latihan - Meningkatkan kluster Azure Kubernetes Service
Dalam latihan ini, buat kluster AKS yang menggunakan beberapa simpul untuk memenuhi permintaan banyak pelanggan yang menggunakan layanan. Anda memutuskan untuk menggunakan sarana kontrol tunggal dan beberapa arsitektur simpul karena menyediakan cara terbaik untuk membuat dan mengelola sumber daya beban kerja.
AKS mendukung kumpulan simpul Linux dan Windows melalui Portal atau Azure CLI. Namun, jika Anda akan menggunakan kumpulan simpul Windows, kluster harus dibuat dengan prasyarat tambahan dan perintah. Pilih OS berdasarkan jenis kumpulan simpul yang ingin Anda tambahkan.
Penting
Anda memerlukan langganan Azure Anda sendiri untuk menyelesaikan latihan ini, dan Anda mungkin dikenakan biaya. Jika Anda tidak memiliki langganan Azure, buat akun gratis sebelum memulai.
Masuk ke Azure Cloud Shell dengan menggunakan akun tujuan penyebaran sumber daya.
Penting
Kita akan menjalankan semua skrip dengan Bash, jadi jika Anda belum membuat Cloud Shell, pilih Bash sebagai shell yang sedang berjalan.
Di jendela Cloud Shell, pilih Pengaturan >Buka versi Klasik.
Buat variabel untuk nilai konfigurasi yang Anda gunakan kembali di seluruh latihan.
export RESOURCE_GROUP=rg-contoso-video export CLUSTER_NAME=aks-contoso-video export LOCATION=eastusPerbarui variabel LOCATION dengan wilayah yang paling dekat dengan Anda. Contoh ini menggunakan:
eastus.Jalankan perintah
az group createuntuk membuat grup sumber daya. Sebarkan semua sumber daya ke dalam grup sumber daya baru ini.az group create --name=$RESOURCE_GROUP --location=$LOCATIONJalankan perintah
az aks createuntuk membuat kluster AKS.az aks create \ --resource-group $RESOURCE_GROUP \ --name $CLUSTER_NAME \ --node-count 2 \ --generate-ssh-keys \ --node-vm-size Standard_B2s \ --network-plugin azurePerintah di atas membuat kluster AKS baru bernama
aks-contoso-videodalam grup sumber dayarg-contoso-video. Kluster memiliki dua simpul yang--node-countditentukan oleh parameter . Kami hanya menggunakan dua simpul dalam latihan ini untuk pertimbangan biaya dalam latihan ini. Parameter--node-vm-sizemengonfigurasi node kluster sebagai VM berukuran Standard_B2s. Simpul ini adalah bagian dari mode Sistem.Penting
VM B2s standar diperlukan untuk membuat kumpulan simpul tetapi tidak tersedia dalam langganan Tingkat Gratis. Jika Anda menerima pemberitahuan tentang batasan, Anda perlu meningkatkan ke Peningkatan Standar.
Jalankan
az aks nodepool addperintah untuk menambahkan kumpulan simpul lain yang menggunakan sistem operasi Linux default.az aks nodepool add \ --resource-group $RESOURCE_GROUP \ --cluster-name $CLUSTER_NAME \ --name userpool \ --node-count 2 \ --node-vm-size Standard_B2sPerintah menambahkan kumpulan simpul baru (Mode pengguna) ke kluster AKS yang ada (dibuat di perintah sebelumnya). Kumpulan simpul Pengguna ini digunakan untuk menghosting aplikasi dan beban kerja, tidak seperti kumpulan simpul Sistem.
Tautkan dengan kubectl
Tautkan klaster Kubernetes dengan
kubectlmenjalankan perintah berikut di Cloud Shell.az aks get-credentials --name $CLUSTER_NAME --resource-group $RESOURCE_GROUPPerintah ini menambahkan entri ke file Anda
~/.kube/config, yang menyimpan semua informasi untuk mengakses kluster Anda. Kubectl memungkinkan Anda untuk mengelola beberapa kluster dari satu antarmuka baris perintah.Jalankan perintah
kubectl get nodesuntuk memeriksa apakah Anda dapat terhubung ke kluster Anda, dan konfirmasi konfigurasinya.kubectl get nodesOutput harus mencantumkan empat node yang tersedia untuk dua kumpulan node.