Aracılığıyla paylaş


Azure Stack Hub'da AKS altyapısını kullanarak Kubernetes kümesini ölçeklendirme

Komutunu kullanarak scale AKS altyapısıyla Azure Stack Hub'da Kubernetes kümenizi ölçeklendikleyebilirsiniz. komutu, scale küme yapılandırma dosyanızı (apimodel.json) yeni bir Azure Resource Manager dağıtımı için giriş olarak çıkış dizininde yeniden kullanır. Altyapı, belirtilen aracı havuzuna karşı ölçeklendirme işlemini yürütür. Ölçeklendirme işlemi tamamlandığında altyapı, güncelleştirilmiş, geçerli küme yapılandırmasını yansıtmak için aynı apimodel.json dosyasındaki küme tanımını yeni düğüm sayısını yansıtacak şekilde güncelleştirir.

Kümeyi ölçeklendirme

AKS Altyapısı 0.73.0 ve altı sürümler için: aks-engine scale komutu Kubernetes kümesindeki mevcut aracı havuzundaki aks-engine düğüm sayısını artırabilir veya azaltabilir.

AKS Altyapısı'nın 0.75.3 ve üzeri sürümleri için: aks-engine-azurestack scale komutu Kubernetes kümesindeki mevcut aracı havuzundaki aks-engine düğüm sayısını artırabilir veya azaltabilir.

Düğümler her zaman aracı havuzunun sonuna eklenir veya kaldırılır. Düğümler silinmeden önce kordon altına alınır ve boşaltılır.

Ölçek komutunun değerleri

Aşağıdaki parametreler ölçek komutu tarafından küme tanım dosyanızı bulmak ve kümenizi güncelleştirmek için kullanılır.

Parametre Örnek Description
azure-env AzureStackCloud Azure Stack Hub'da ortam adı olmalıdır AzureStackCloud.
location yerel Azure Stack Hub örneğinizin bölgesi. ASDK için bölge olarak localayarlanır.
resource-group kube-rg Kümenizi içeren kaynak grubunun adı.
subscription-id Kümeniz tarafından kullanılan kaynakları içeren aboneliğin GUID'i. Aboneliğinizde ölçeklendirme için yeterli kotanız olduğundan emin olun.
istemci kimliği AKS altyapısından kümenizi oluştururken kullanılan hizmet sorumlusunun istemci kimliği.
istemci gizli anahtarı Kümenizi oluştururken kullanılan hizmet sorumlusu gizli dizisi.
api-model kube-rg/apimodel.json Küme tanım dosyanızın yolu (apimodel.json). Dosya şu konumda bulunabilir: _output/<dnsPrefix>/apimodel.json
new-node-count 9 İstenen düğüm sayısı.
apiserver Ana FQDN. Ölçeği daraltırken gereklidir.
kimlik sistemi Adfs İsteğe bağlı. Active Directory Federasyon Hizmetleri (AD FS) kullanıyorsanız kimlik yönetimi çözümünüzü belirtin.

Azure Stack Hub'da küme ölçeklendirirken --azure-env parametresini belirtmeniz gerekir. AKS altyapısı için ölçek komutunda kullanılan parametreler ve değerleri hakkında daha fazla bilgi için bkz . Ölçek - parametreler.

Kümenizi ölçeklendirme komutu

Kümeyi ölçeklendirmek için aşağıdaki komutu çalıştırın:

Not

AKSe sürüm 0.75.3 ve üzeri için, kümeyi ölçeklendirme komutu şeklindedir 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

Sonraki adımlar