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