Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Şunlar için geçerlidir: Windows Server'da AKS
Belirli bir düğüm havuzundaki sanal makinelerin boyutunu değiştirerek Windows Server'da AKS'deki düğüm havuzu için kullanılabilir kaynakları artırabilirsiniz.
Azure Kubernetes Service'teki (AKS) uygulama taleplerine ayak uydurmak için iş yüklerinizi çalıştıran düğüm sayısını ayarlamanız gerekebilir. Bazı durumlarda, düğüm ekleyerek kümeyi yatay olarak ölçeklendirmek, uygulamanızın daha fazla CPU çekirdeği veya bellek talebini karşılamak için yeterli değildir.
Dikey düğüm ölçeklendirmesi olmadan yeni bir düğüm havuzuna yeniden dağıtmanız ve uygulamayı taşımanız gerekir. Bu durum kaynak sınırlı uç ortamlarında ideal olmayabilir. BU esnekliği sağlamak için AKS Arc, belirli bir düğüm havuzundaki VM'lerin sanal makine (VM) boyutunu (SKU) değiştirme özelliğini tanıtır.
AKS Arc'ta dikey düğüm ölçeklendirme nasıl çalışır?
AKS Arc'ta hedef küme düğümü havuzları, dahili olarak machineDeployment şeklinde yönetilir. MachineDeployment özelliğinin bir özelliği, komut yürütülürken New-AksHciNodePool
seçilen VM boyutudur (SKU).
Düğüm havuzunu farklı bir VM boyutuna (SKU) değiştirmek için, çalışan düğümlerinin VM boyutunu değiştirmek amacıyla Set-AksHciNodePool
komutunu ve kontrol düzlemi düğümlerinin VM boyutunu değiştirmek için Set-AksHciCluster
komutunu kullanabilirsiniz.
Komutu yeni VM boyutuyla (SKU) gönderdiğinizde, mevcut makine kümesinin yerine düğüm havuzu veya küme için yeni bir machineDeployment oluşturulur. Bu olay, temel alınan dağıtım sisteminde bir güncelleştirme akışını tetikler. İşletim sistemi veya Kubernetes sürüm yükseltmesine benzer şekilde, yeni machineDeployment düğüm havuzundaki veya denetim düzlemindeki bir sanal makineyi diğerinin ardından değiştirmek için sıralı bir güncelleştirme kullanır. Her yükseltme, eski düğümün kaldırılmadan önce doğru şekilde kordonlanıp boşaltılmadığını denetler.
Not
Sistem, eski makine kümesinin yerine yeni makine kümesinin ölçeğini artırmak için yeterli donanım kaynağının kullanılabilir olduğunu varsayar.
Örnek işlem
Aşağıdaki örnekte dikey düğüm ölçeklendirme gösterilmektedir.
Linux çalışan düğümü havuzunun VM boyutunu 4 çekirdek ve 6 GB bellekten 4 çekirdek ve 8 GB belleğe değiştirme
İlk olarak, kümedeki mycluster
düğüm havuzunun geçerli VM boyutunu denetleyin. Çıktıdan VM boyutunun olduğunu Standard_K8S3_v1
görebilirsiniz:
get-akshcinodepool -clustername mycluster
Status : {Error, Phase, Details}
ClusterName : mycluster
NodePoolName : mycluster-linux
Version : v1.22.4
OsType : Linux
NodeCount : 2
VmSize : Standard_K8S3_v1
Phase : scaling
Standard_K8S3_v1
kullanılabilir VM boyutları listesinde 4 çekirdek ve 6 GB bellek olduğunu gösterir:
Get-AksHciVmSize
VmSize CPU MemoryGB
------ --- --------
Default 4 4
Standard_A2_v2 2 4
Standard_A4_v2 4 8
Standard_D2s_v3 2 8
Standard_D4s_v3 4 16
Standard_D8s_v3 8 32
Standard_D16s_v3 16 64
Standard_D32s_v3 32 128
Standard_DS2_v2 2 7
Standard_DS3_v2 2 14
Standard_DS4_v2 8 28
Standard_DS5_v2 16 56
Standard_DS13_v2 8 56
Standard_K8S_v1 4 2
Standard_K8S2_v1 2 2
Standard_K8S3_v1 4 6
4 çekirdek ve 8 GB bellek için ayarlamak istediğiniz yeni boyut: Standard_A4_v2
. Düğüm havuzunu mycluster-linux
güncellemek için, Set-AksHciNodePool
parametresini kabul edecek şekilde güncellenmiş cmdlet'i kullanın -VMsize
.
Set-AksHciNodePool -ClusterName mycluster -name mycluster-linux -vmsize Standard_A4_v2
Birkaç dakika sonra işlem tamamlanır. Sonucu yeniden çalıştırarak Get-AksHciNodePool
denetleyebilirsiniz ve öğesinin VmSize
şu anda Standard_A4_v2
olduğunu doğrulayabilirsiniz:
get-akshcinodepool -clustername mycluster
Status : {Error, Phase, Details}
ClusterName : mycluster
NodePoolName : mycluster-linux
Version : v1.22.4
OsType : Linux
NodeCount : 2
VmSize : Standard_A4_v2
Phase : scaling
Sonraki adımlar
Güncelleştirilmiş PowerShell komutları için belgelere bakın: