Best practice per l'upgrade dei cluster

Questa pagina fornisce le linee guida per mantenere Cloud Service Mesh gestito aggiornato e offre suggerimenti per la creazione di un upgrade strategia più adatta alle tue esigenze e che aumenti la disponibilità e l'affidabilità ambienti cloud-native. Puoi utilizzare queste informazioni per mantenere aggiornati i cluster per la stabilità e la sicurezza con interruzioni minime dei carichi di lavoro.

configura più ambienti

Come parte del flusso di lavoro per la distribuzione di aggiornamenti software, ti consigliamo di usano più ambienti. Ambienti multipli consentono di ridurre al minimo i rischi tempi di inattività indesiderati testando gli aggiornamenti del software e dell'infrastruttura separatamente dell'ambiente di produzione. Come minimo, dovresti avere un modello di produzione e un ambiente di pre-produzione o test.

Considera i seguenti ambienti consigliati:

Ambiente Descrizione
Produzione Utilizzato per fornire traffico in tempo reale agli utenti finali per attività mission critical diverse applicazioni.
Gestione temporanea Utilizzato per garantire che il deployment di tutte le nuove modifiche rispetto ai precedenti funzionino come previsto prima del deployment delle modifiche e produzione.
Test Utilizzato per benchmark delle prestazioni, test e QA dei carichi di lavoro rispetto alla Release di Cloud Service Mesh che utilizzerai in produzione. In questo ambiente, puoi testare l'upgrade del control plane e dei nodi prima di farlo in produzione.
Sviluppo Utilizzato per lo sviluppo attivo che si basa sulla stessa versione in esecuzione e produzione. In questo ambiente, puoi creare correzioni e delle modifiche di cui deve essere eseguito il deployment in produzione.
Canary Utilizzato come ambiente di sviluppo secondario per testare le Release di Kubernetes, funzionalità di Cloud Service Mesh e API da ottenere time to market migliore dopo la promozione di queste release in un ambiente di produzione in stato pronto.

Iscriviti ai canali di rilascio

Cloud Service Mesh rilascia spesso aggiornamenti per fornire aggiornamenti della sicurezza, problemi noti e introdurre nuove funzionalità. Mesh di servizi cloud gestito canali di rilascio ti offrono capacità di bilanciare stabilità e set di funzionalità. Quando registri un nuovo cluster in un canale di rilascio, Google gestisce automaticamente la versione e la cadenza degli upgrade per il cluster. L'upgrade dei piani di controllo e dei piani di dati viene eseguito regolarmente.

Analogamente, per i cluster GKE su Google Cloud, registrando il Cluster GKE in un canale di rilascio. Per ulteriori informazioni, vedi Canali di rilascio di GKE. Inoltre, se hai cluster registrati nel canale statico, assicurati di controllare le piattaforme supportate per verificare la compatibilità.

Per mantenere i cluster aggiornati con gli ultimi aggiornamenti di Cloud Service Mesh e Kubernetes, ecco alcuni ambienti consigliati e i rispettivi canali di rilascio a cui devono essere registrati i cluster:

Ambiente Canale di rilascio Descrizione
Produzione Stabile o regolare Per garantire stabilità e maturità della versione, usa il canale stabile o regolare. per i carichi di lavoro di produzione.
Gestione temporanea Uguale al canale di produzione Per assicurarti che i test siano indicativi della versione verrà eseguito l'upgrade della versione di produzione, usa lo stesso canale di rilascio della versione di produzione.
Test
Sviluppo
Canary Rapida Per testare le ultime release di Cloud Service Mesh gestite in base alla tua configurazione e al tuo insieme di funzionalità specifici e per anticipare le tendenze testando nuove funzionalità o API, utilizza il canale rapido.

Crea una strategia di upgrade continuo

Dopo aver registrato il cluster in un canale di rilascio, il cluster viene regolarmente aggiornato alla versione che soddisfa i requisiti di qualità e stabilità per canale. Questi aggiornamenti includono correzioni di bug e di sicurezza, applicati con controllo in ogni canale:

  • Le patch vengono inviate al piano di controllo e al piano dati in tutti i canali. gradualmente, accumulando tempo di sospensione in canali rapidi e regolari prima arrivando nel canale stabile.
  • Viene eseguito prima l'upgrade del piano di controllo e poi del piano dati.
  • Cloud Service Mesh implementerà automaticamente le patch ai canali in base sulla loro criticità e importanza.

Ricevi aggiornamenti sulle nuove versioni di Cloud Service Mesh

Le informazioni sulle nuove versioni vengono pubblicate nel Note di rilascio di Cloud Service Mesh oltre che a un feed RSS.

Passaggi successivi