Menskalakan kluster Kubernetes menggunakan mesin AKS di Azure Stack Hub

Anda dapat menskalakan kluster Kubernetes di Azure Stack Hub dengan mesin AKS menggunakan scale perintah . Perintah menggunakan scale kembali file konfigurasi kluster Anda (apimodel.json) di dalam direktori output sebagai input untuk penyebaran Azure Resource Manager baru. Mesin menjalankan operasi penskalaan terhadap kumpulan agen yang ditentukan. Ketika operasi penskalakan selesai, mesin memperbarui definisi kluster dalam file apimodel.json yang sama untuk mencerminkan jumlah simpul baru untuk mencerminkan konfigurasi kluster saat ini yang diperbarui.

Menskalakan kluster

Untuk Mesin AKS versi 0.73.0 ke bawah: aks-engine scale perintah dapat meningkatkan atau mengurangi jumlah simpul di kumpulan agen yang ada di aks-engine kluster Kubernetes.

Untuk Mesin AKS versi 0.75.3 ke atas: aks-engine-azurestack scale perintah dapat meningkatkan atau mengurangi jumlah simpul di kumpulan agen yang ada di aks-engine kluster Kubernetes.

Node akan selalu ditambahkan atau dihapus dari ujung kumpulan agen. Node akan ditutup dan dikosongkan sebelum penghapusan.

Nilai untuk perintah skalakan

Parameter berikut digunakan oleh perintah skalakan untuk menemukan file definisi kluster Anda dan memperbarui kluster Anda.

Parameter Contoh Deskripsi
azure-env AzureStackCloud Di Azure Stack Hub, nama lingkungan harus AzureStackCloud.
lokasi Lokal Wilayah untuk instans Azure Stack Hub Anda. Untuk ASDK, wilayah diatur ke local.
resource-group kube-rg Nama grup sumber daya yang berisi kluster Anda.
subscription-id GUID langganan yang berisi sumber daya yang digunakan oleh kluster Anda. Pastikan bahwa Anda memiliki kuota yang cukup pada langganan Anda untuk menskalakan.
client-id ID klien perwakilan layanan yang digunakan dalam membuat kluster Anda dari mesin AKS.
client-secret Rahasia utama perwakilan layanan yang digunakan saat membuat kluster Anda.
api-model kube-rg/apimodel.json Jalur ke file definisi kluster Anda (apimodel.json). File dapat ditemukan di: _output/<dnsPrefix>/apimodel.json
new-node-count 9 Jumlah node yang diinginkan.
apiserver Master FQDN. Dibutuhkan saat menurunkan skala.
identity-system ADFS Opsional. Tentukan solusi manajemen identitas Anda jika Anda menggunakan Layanan Federasi Direktori Aktif (AD FS).

Anda harus menentukan parameter --azure-env saat menskalakan kluster di Azure Stack Hub. Untuk informasi lebih lanjut mengenai parameter serta nilainya yang digunakan dalam perintah skalakan untuk mesin AKS, lihat Skalakan - parameter.

Perintah untuk menskalakan kluster Anda

Untuk menskalakan kluster, jalankan perintah berikut:

Catatan

Untuk AKSe versi 0.75.3 ke atas, perintah untuk menskalakan kluster adalah aks-engine-azurestack scale.

aks-engine scale \
    --azure-env AzureStackCloud   \
    --location <for an ASDK is local> \
    --resource-group <cluster resource group>
    --subscription-id xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx \
    --client-id xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx \
    --client-secret xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx \
    --api-model <path to your apomodel.json file>
    --new-node-count <desired node count> \
    --apiserver <master FQDN> \
    --identity-system adfs # required if using AD FS

Langkah berikutnya