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 local ayarlanı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
- Azure Stack Hub'da AKS altyapısı hakkında bilgi edinin
- Azure Stack Hub üzerindeki bir Kubernetes kümesini yükseltme