Come aggiornare in modo sicuro i cluster del servizio Azure Kubernetes
Supponiamo che il team di distribuzione di Nod Publishers abbia già distribuito le applicazioni in contenitori in una versione del cluster del servizio Azure Kubernetes che non sarà più supportata entro i prossimi 30 giorni. Ciò significa che è necessario eseguire l'aggiornamento all'ultima versione di Kubernetes supportata dal servizio Azure Kubernetes, garantendo al contempo che le applicazioni non subiscano tempi di inattività durante il processo di aggiornamento.
Esistono molti modi per aggiornare in sicurezza i cluster del servizio Azure Kubernetes. In questa sezione esaminiamo uno di questi metodi: il metodo di distribuzione Blu/Verde.
Metodo di distribuzione Blu/Verde
Il metodo di distribuzione Blu/Verde richiede due ambienti di produzione quasi identici, un ambiente blu e un ambiente verde. Il router responsabile dell'indirizzamento del traffico instrada tutto il traffico verso un unico ambiente, l'ambiente live. L'altro ambiente rimane offline, fornendo un ambiente di test per nuove funzionalità e patch. Al termine del test, il router instrada il traffico dall'ambiente live all'altro ambiente. L'ambiente online verrà quindi portato offline e viceversa per l'altro ambiente.
Applichiamo il metodo di distribuzione Blu/Verde allo scenario Nod Publishers. Il team di distribuzione deve seguire questa procedura:
- Creare due ambienti cluster del servizio Azure Kubernetes identici: un ambiente blu live (online) e un ambiente verde offline.
- Testare l'aggiornamento alla versione supportata più recente applicando l'aggiornamento all'ambiente verde e assicurarsi che non si verifichino problemi.
- Una volta completato con successo il test, impostare il router in modo da dirigere tutto il traffico degli utenti verso l'ambiente verde e portare offline l'ambiente blu.
Un vantaggio del metodo di distribuzione Blu/Verde è dato dal fatto che se viene rilevato un problema con le versioni del cluster del servizio Azure Kubernetes aggiornate nell'ambiente verde, è possibile eseguire il rollback all'ambiente blu cambiando l'instradamento del router, riducendo al minimo i tempi di inattività delle applicazioni.