Latihan - Meningkatkan kluster Azure Kubernetes Service

Selesai

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.

  1. 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.

  2. Di jendela Cloud Shell, pilih Pengaturan >Buka versi Klasik.

  3. 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=eastus
    

    Perbarui variabel LOCATION dengan wilayah yang paling dekat dengan Anda. Contoh ini menggunakan: eastus.

  4. Jalankan perintah az group create untuk membuat grup sumber daya. Sebarkan semua sumber daya ke dalam grup sumber daya baru ini.

    az group create --name=$RESOURCE_GROUP --location=$LOCATION
    
  5. Jalankan perintah az aks create untuk 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 azure
    

    Perintah di atas membuat kluster AKS baru bernama aks-contoso-video dalam grup sumber daya rg-contoso-video. Kluster memiliki dua simpul yang --node-count ditentukan oleh parameter . Kami hanya menggunakan dua simpul dalam latihan ini untuk pertimbangan biaya dalam latihan ini. Parameter --node-vm-size mengonfigurasi 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.

  6. Jalankan az aks nodepool add perintah 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_B2s
    

    Perintah 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.

  1. Tautkan klaster Kubernetes dengan kubectl menjalankan perintah berikut di Cloud Shell.

    az aks get-credentials --name $CLUSTER_NAME --resource-group $RESOURCE_GROUP
    

    Perintah 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.

  2. Jalankan perintah kubectl get nodes untuk memeriksa apakah Anda dapat terhubung ke kluster Anda, dan konfirmasi konfigurasinya.

    kubectl get nodes
    

    Output harus mencantumkan empat node yang tersedia untuk dua kumpulan node.

NAME                                STATUS   ROLES   AGE    VERSION
aks-nodepool1-21895026-vmss000000   Ready    agent   245s   v1.23.12
aks-nodepool1-21895026-vmss000001   Ready    agent   245s   v1.23.12
aks-userpool-21895026-vmss000000    Ready    agent   105s   v1.23.12
aks-userpool-21895026-vmss000001    Ready    agent   105s   v1.23.12