AKS-clusters veilig upgraden
Stel dat uw implementatieteam bij Nod Publishers de toepassingen in containers al heeft geïmplementeerd in een AKS-clusterversie die de komende 30 dagen niet meer wordt ondersteund. Dit betekent dat u een upgrade moet uitvoeren naar de nieuwste Kubernetes-versie die door AKS wordt ondersteund, terwijl u ervoor zorgt dat de toepassingen tijdens het upgradeproces geen downtime ondervinden.
Er zijn veel manieren waarop u uw AKS-clusters veilig kunt upgraden. In deze sectie bespreken we een van de volgende methoden: de blauw/groene implementatiemethode.
De blauw/groene implementatiemethode
De implementatiemethode Blauw/Groen vereist twee bijna identieke productieomgevingen, een blauwe omgeving en een groene omgeving. De router die verantwoordelijk is voor het omleiden van verkeer routeert al het verkeer naar één omgeving, de live omgeving. De andere omgeving blijft offline en biedt een testomgeving voor nieuwe functies en patches. Wanneer het testen is voltooid, schakelt de router over en routeert het verkeer van de live-omgeving naar de andere omgeving. Hierdoor is de offlineomgeving online en wordt de onlineomgeving offline gehaald.
Laten we de blauw/groene implementatiemethode toepassen op het scenario Nod Publishers. Uw implementatieteam moet de volgende stappen uitvoeren:
- Maak twee identieke AKS-clusteromgevingen: een live (online) blauwe omgeving en een offline groene omgeving.
- Test de upgrade naar de nieuwste ondersteunde versie door de upgrade toe te passen op de groene omgeving en zorg ervoor dat er geen problemen optreden.
- Zodra u het testen hebt voltooid, schakelt u de router over om al het gebruikersverkeer naar de groene omgeving te leiden en neemt u de blauwe omgeving offline.
Een voordeel van de blauw/groene implementatiemethode is dat als u een probleem met de bijgewerkte AKS-clusterversies in de groene omgeving detecteert, u kunt terugkeren naar de blauwe omgeving door de router over te schakelen, waardoor de downtime van toepassingen wordt geminimaliseerd.