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.
Bu makalede, Azure Kubernetes Service'in (AKS), Sanal Makine Kullanılabilirlik Kümeleri (VMAS) desteğini, Sanal Makineler (VM'ler) lehine aşamalı olarak nasıl sonlandırdığı detaylandırılmaktadır. AKS için iyileştirilmiş VM'ler için Sanal Makine düğüm havuzlarını kullanmanızı öneririz.
Sanal Makine düğüm havuzları:
- VM örneklerinin merkezi olarak yönetilmesine, yapılandırılmasına ve güncelleştirilmasına izin verin.
- Talebe veya tanımlı bir zamanlamaya yanıt olarak sanal makine örneği sayısının artırılmasına veya azalmasına izin verin.
- Tek düğüm düzeyinde denetimlere ve farklı boyutlu düğümlerin aynı aile tarafından karıştırılmasına izin verin; bu da esnekliği artırır ve tutarlılığı artırır.
Önemli
30 Eylül 2025'den itibaren Azure Kubernetes Service (AKS) artık Kullanılabilirlik Kümelerini desteklememektedir. Bu tarihten sonra Kullanılabilirlik Kümelerine sahip kümeler destek dışı olarak kabul edilir. Sürekli destek sağlamak ve gelişmiş yönetim özelliklerinden yararlanmak için bu tarihten önce tüm iş yüklerini Sanal Makineler düğüm havuzlarına geçirin. Bu kullanımdan kaldırma hakkında daha fazla bilgi için Kullanımdan Kaldırma GitHub sorununa bakın. Duyurular ve güncelleştirmeler hakkında bilgi sahibi olmak için AKS sürüm notlarını izleyin.
Kullanılabilirlik Kümelerine genel bakış
Kullanılabilirlik kümeleri, ilişkili VM'leri aynı anda indiren bağıntılı hata olasılığını azaltan sanal makinelerin (VM) mantıksal gruplandırmalarıdır. Kullanılabilirlik kümeleri, daha iyi güvenilirlik için VM'leri farklı hata etki alanlarına yerleştirir.
Kullanılabilirlik Kümelerinin Kaldırılması
2019'da artık AKS'deki Kullanılabilirlik Kümelerine başka özellikler eklemeyeceğiz. AKS Backup gibi 2019'dan bu yana sunulan özellikler Kullanılabilirlik Kümeleri'nde desteklenmez.
Kullanılabilirlik Kümelerinden Sanal Makineler düğüm havuzlarına geçiş
Artık AKS kümenizi, Kullanılabilirlik Kümesi kullanımından Sanal Makineler düğüm havuzlarına geçirmenizi sağlayacak bir betik kullanma yöntemi vardır. Bu betik ayrıca kümenizdeki Temel katman yük dengeleyicileri otomatik olarak Standart katmana yükselter.
Önemli
Bu işlem ayrıca Temel IP'nizi Standart IP'ye geçirir ve yük dengeleyiciyle ilişkili gelen IP adreslerini aynı tutar. Bu işlem sırasında, Standart Load Balancer'ın giden kurallarıyla ilişkilendirilen yeni bir genel IP oluşturulur ve bu, kümenin çıkış trafiğine hizmet eder.
Temel Yük Dengeleyici'den Standart Yük Dengeleyici'ye yükseltme hakkında daha fazla bilgi ve SSS için bkz. Azure Kubernetes Service'te Temel Yük Dengeleyici'den yükseltme.
Başlamadan Önce
Gereksinimler
- Bu betiğin en düşük Kubernetes sürümü 1.27'dir. AKS kümenizi yükseltmeniz gerekiyorsa bkz. AKS kümesini yükseltme.
- 2.76.0 Azure CLI sürümünün yüklü olması gerekir.
- Küme özel anahtar kasasıyla Anahtar Yönetimi Hizmeti çalıştırıyorsa, geçiş sırasında Anahtar Yönetimi Hizmeti devre dışı bırakılmalıdır .
- Küme herhangi bir
ValidatingAdmissionWebhooksveyaMutatingAdmissionWebhookskullanıyorsa, geçiş öncesinde bu web kancalarının devre dışı bırakılması gerekir. Denetim düzlemi varsayılan web kancaları devre dışı bırakılmamalıdır. Örneğinaks-node-mutating-webhook, ,webhook-admission-controllerveaks-node-validating-webhook.
Geçişe Hazırlanma
- Planlı kapalı kalma süresi için bir geçiş planı oluşturun.
- Geçiş başlatıldıktan sonra geri alma işlemine izin verilmez.
Kullanılabilirlik Kümesi Geçişi için Geçiş Betiği Çalıştırma
Aşağıdaki komutlarda <myResourceGroup> ve <myAKSCluster> değerlerini kaynak grubu adınız ve AKS küme adınızla değiştirin.
Aşağıdaki komut,
az aks updatekomutunu ve--migrate-vmas-to-vmsayarını kullanarak Kullanılabilirlik Kümelerinden sanal makine düğümü havuzlarına bir küme geçirmek için bir betiği başlatır. Bu betik ayrıca Temel Yük Dengeleyici ve Temel IP'yi varsa Standart Yük Dengeleyici ve Standart IP'ye yükseltmektedir.az aks update \ --name <myAKSCluster> \ --resource-group <myResourceGroup> \ --migrate-vmas-to-vms \komutunu kullanarak
az aks showgeçişin başarılı olduğunu doğrulayın. Komutun çıkışı küme ayrıntılarını gösterir.az aks show \ --name <myAKSCluster> \ --resource-group <myResourceGroup>Başarılı bir geçiş,
az aks showkomutu kullanıldığında ve küme ayrıntıları içindetypedeğeriVirtualMachines,loadbalancerSkuayarı iseStandardolarak yer aldığında doğrulanabilir."type": "VirtualMachines" "loadBalancerSku": "standard",kubectl get podsvekubectl get svckomutlarını kullanarak tüm podların ve hizmetlerin başarıyla çalıştığını doğrulayın.kubectl get svc -A \ kubectl get pods -AGiden IP adreslerini listeleyerek giden kurallarla ilişkili yeni IP adreslerini doğrulayabilirsiniz. Bu adım, IP adresleri için Kaynak Kimliklerini onayladıktan sonra IP adreslerini listeleyerek gerçekleştirilir.
Giden IP adreslerinin Kaynak Kimliğini almak için aşağıdaki komutu kullanın:
# Get the outbound IP Resource ID az aks show \ --resource-group <myResourceGroup> \ --name <myAKSCluster> \ --query networkProfile.loadBalancerProfile.effectiveOutboundIPs[].idKaynak Kimliği için her IP adresini almak için aşağıdaki komutu kullanın ve yerine
<IPResourceID>önceki komuttan Kaynak Kimliği yazın:# get the new IP for each IP Resource ID az network public-ip show --ids <IPResourceID> --query ipAddress -o tsv