Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
In dit artikel wordt beschreven hoe Azure Kubernetes Service (AKS) ondersteuning voor virtual machinebeschikbaarheidssets (VMAS) ten gunste van virtuele machines (VM's) afbouwt. We raden u aan virtuele-machineknooppuntgroepen te gebruiken voor vm's die zijn geoptimaliseerd voor AKS.
Virtuele-machineknooppuntgroepen:
- Toestaan dat VM-exemplaren centraal worden beheerd, geconfigureerd en bijgewerkt.
- Sta een toename of afname van het aantal exemplaren van virtuele machines toe als reactie op de vraag of een gedefinieerd schema.
- Hiermee kunt u besturingselementen op één knooppuntniveau en een combinatie van verschillende grootteknooppunten toestaan, waardoor de flexibiliteit toeneemt en de consistentie wordt verbeterd.
Belangrijk
Vanaf 30 september 2025 biedt Azure Kubernetes Service (AKS) geen ondersteuning meer voor beschikbaarheidssets. Clusters met beschikbaarheidssets na deze datum worden niet meer ondersteund. Migreer alle workloads vóór deze datum naar knooppuntgroepen van virtuele machines om te zorgen voor doorlopende ondersteuning en om te profiteren van verbeterde beheerfuncties. Zie het probleem met Retirement GitHub voor meer informatie over deze buitengebruikstelling. Als u op de hoogte wilt blijven van aankondigingen en updates, volg de AKS-release-opmerkingen.
Overzicht van beschikbaarheidssets
Beschikbaarheidssets zijn logische groeperingen van virtuele machines (VM's) die de kans op gecorreleerde fouten verminderen en ervoor zorgen dat gerelateerde VM's niet tegelijkertijd uitvallen. Beschikbaarheidssets plaatsen VM's in verschillende foutdomeinen voor betere betrouwbaarheid.
Uitfase van beschikbaarheidssets
Vanaf 2019 voegen we geen andere functies meer toe aan beschikbaarheidssets in AKS. Alle functies die sinds 2019 zijn geïntroduceerd, zoals AKS Backup, worden niet ondersteund in beschikbaarheidssets.
Migreren van beschikbaarheidssets naar knooppuntgroepen van virtuele machines
Er is nu een manier om een script te gebruiken om uw AKS-cluster te migreren van het gebruik van beschikbaarheidssets naar knooppuntgroepen van virtuele machines. Met dit script worden ook de load balancers in de Basic-laag in uw cluster automatisch bijgewerkt naar de Standard-laag.
Belangrijk
Dit proces migreert ook uw standaard-IP naar een standaard-IP, terwijl de binnenkomende IP-adressen die aan de load balancer zijn gekoppeld, hetzelfde blijven. Tijdens dit proces wordt een nieuw openbaar IP-adres gemaakt en gekoppeld aan de uitgaande regels van Standard Load Balancer om uitgaand clusterverkeer te verwerken.
Zie Upgrade van Basic Load Balancer in Azure Kubernetes Service voor meer informatie en veelgestelde vragen over de upgrade van Basic Load Balancer naar Standard Load Balancer.
Voordat u begint
Eisen
- De minimale Kubernetes-versie voor dit script is 1.27. Als u uw AKS-cluster wilt upgraden, raadpleegt u een AKS-cluster bijwerken.
- U moet versie 2.76.0 azure CLI hebben geïnstalleerd.
- Als op het cluster Key Management Service met een persoonlijke sleutelkluis wordt uitgevoerd, moet de Key Management-service tijdens de volledige migratie worden uitgeschakeld .
- Als het cluster gebruikmaakt van een
ValidatingAdmissionWebhooksofMutatingAdmissionWebhooks, moeten deze webhooks vóór de migratie worden uitgeschakeld. Standaardwebhooks van het besturingsvlak mogen niet worden uitgeschakeld. Bijvoorbeeldaks-node-mutating-webhook,webhook-admission-controllerenaks-node-validating-webhook.
Migratie voorbereiden
- Maak een migratieplan voor geplande downtime.
- Zodra de migratie is gestart, is terugdraaien niet toegestaan.
Migratiescript uitvoeren voor migratie van beschikbaarheidsset
Vervang in de volgende opdrachten <myResourceGroup> en <myAKSCluster> met uw resourcegroepnaam en uw AKS-clusternaam.
Met de volgende opdracht wordt een script gestart om een cluster te migreren van het gebruik van beschikbaarheidssets naar knooppuntgroepen van virtuele machines met behulp van de
az aks updateopdracht en instelling--migrate-vmas-to-vms. Met dit script worden ook de Basic Load Balancer en Basic IP bijgewerkt naar Standard Load Balancer en Standard IP, indien van toepassing.az aks update \ --name <myAKSCluster> \ --resource-group <myResourceGroup> \ --migrate-vmas-to-vms \Controleer of de migratie is geslaagd met behulp van de
az aks showopdracht. In de uitvoer van de opdracht worden de clusterdetails weergegeven.az aks show \ --name <myAKSCluster> \ --resource-group <myResourceGroup>Een geslaagde migratie kan worden geverifieerd wanneer de clustergegevens met behulp van het
az aks showcommando eentypedat is ingesteld opVirtualMachinesbevatten en eenloadbalancerSkudat is ingesteld opStandard."type": "VirtualMachines" "loadBalancerSku": "standard",Controleer of alle pods en services succesvol draaien met behulp van de
kubectl get podsenkubectl get svcopdrachten.kubectl get svc -A \ kubectl get pods -AU kunt de nieuwe IP-adressen bevestigen die zijn gekoppeld aan uitgaande regels door de uitgaande IP-adressen te vermelden. Deze stap wordt uitgevoerd door de resource-ID's voor de IP-adressen te bevestigen en vervolgens de IP-adressen weergeven.
Gebruik de volgende opdracht om de resource-id op te halen voor de uitgaande IP-adressen:
# Get the outbound IP Resource ID az aks show \ --resource-group <myResourceGroup> \ --name <myAKSCluster> \ --query networkProfile.loadBalancerProfile.effectiveOutboundIPs[].idGebruik de volgende opdracht om elk IP-adres voor de resource-id op te halen en vervang
<IPResourceID>door de resource-id uit de vorige opdracht.# get the new IP for each IP Resource ID az network public-ip show --ids <IPResourceID> --query ipAddress -o tsv