Práticas recomendadas para fazer upgrade de clusters
Nesta página, você encontra diretrizes para manter seu cluster gerenciado do Cloud Service Mesh atualizado continuamente e recomendações para criar uma estratégia de upgrade que atenda às suas necessidades e aumente a disponibilidade e a confiabilidade dos ambientes. Use essas informações para manter seus clusters atualizados e ter estabilidade e segurança com interrupções mínimas nas cargas de trabalho.
Configure vários ambientes
Como parte do fluxo de trabalho para fornecer atualizações de software, recomendamos usar vários ambientes. Vários ambientes ajudam a minimizar riscos e inatividade indesejada ao testar atualizações de software e infraestrutura separadamente do ambiente de produção. É preciso ter, no mínimo, um ambiente de produção e um ambiente de pré-produção ou de teste.
Considere os seguintes ambientes recomendados:
Ambiente | Descrição |
---|---|
Produção | Usado para exibir tráfego em tempo real aos usuários finais em aplicativos corporativos de missão crítica. |
Preparo | Usada para garantir que todas as novas alterações implantadas de ambientes anteriores estejam funcionando conforme o esperado antes de serem implementadas na produção. |
Teste | Usado para comparar as cargas de trabalho de desempenho, teste e controle de qualidade em relação à versão do Cloud Service Mesh que você usará na produção. Nesse ambiente, é possível testar o upgrade do plano de controle e dos nós antes de fazer isso na produção. |
Desenvolvimento | Usado para desenvolvimento ativo que depende da mesma versão em execução na produção. Nesse ambiente, você cria correções e alterações incrementais a serem implantadas na produção. |
Canary | Usada como um ambiente de desenvolvimento secundário para testar versões mais recentes do Kubernetes, os recursos e as APIs do Cloud Service Mesh para conquistar um melhor tempo de lançamento depois que essas versões são promovidas para o estado pronto da produção. |
Fazer inscrição nos canais de lançamento
O Cloud Service Mesh lança atualizações com frequência para fornecer atualizações de segurança, corrigir problemas conhecidos e introduzir novos recursos. Cloud Service Mesh gerenciado canais de lançamento oferecem a você equilibrar a estabilidade e o conjunto de recursos. Quando você inscreve um novo cluster em um canal de lançamento, o Google gerencia automaticamente a versão e a cadência do upgrade para o cluster. Os planos de controle e de dados são atualizados regularmente.
Da mesma forma, para clusters do GKE no Google Cloud, recomendamos inscrever os clusters do GKE em um canal de lançamento. Para mais informações, consulte Canais de lançamento do GKE. Além disso, se você tiver clusters inscritos no canal estático, verifique as plataformas compatíveis para confirmar a compatibilidade.
Para manter os clusters atualizados com a versão mais recente do Cloud Service Mesh e atualizações do Kubernetes, confira alguns ambientes recomendados e os respectivos canais de lançamento em que os clusters devem ser registrados:
Ambiente | Canal de lançamento | Descrição |
---|---|---|
Production | Estável ou comum | Para estabilidade e maturidade da versão, use o canal estável ou normal para cargas de trabalho de produção. |
Preparo | Igual à produção | Para garantir que seus testes indiquem a versão de upgrade da produção, use o mesmo canal de lançamento. |
Teste | ||
Desenvolvimento | ||
Canary | Rápido | Para testar as versões mais recentes do Cloud Service Mesh gerenciado em sua configuração específica e conjunto de recursos, e estar à frente dos curva testando novos recursos ou APIs, use o canal rápido. |
Crie uma estratégia de upgrade contínuo
Depois de inscrever seu cluster em um canal de lançamento, esse cluster recebe upgrades regularmente para a versão que atende aos níveis de qualidade e estabilidade do canal. Essas atualizações incluem correções de segurança e bugs, aplicadas com um controle crescente em cada canal:
- Os patches são enviados para o plano de controle e o plano de dados em todos os canais gradualmente, acumulando o tempo de permanência em canais rápidos e normais antes de chegarem ao canal estável.
- O upgrade do plano de controle é feito primeiro, seguido do plano de dados.
- O Cloud Service Mesh vai implementar automaticamente os patches em canais com base na importância e urgência deles.
Receba atualizações sobre novas versões do Cloud Service Mesh
As informações sobre novas versões são publicadas na página principal Notas da versão do Cloud Service Mesh e em um feed RSS.
A seguir
- Saiba mais sobre os canais de lançamento do Cloud Service Mesh.
- Saiba mais sobre o controle de versões do Cloud Service Mesh