Kubernetes: Up and Running, 3ª edição
by Brendan Burns, Joe Beda, Kelsey Hightower, Lachlan Evenson
Capítulo 21. Implantações de aplicativos multicluster
Este trabalho foi traduzido com recurso a IA. Agradecemos o teu feedback e comentários: translation-feedback@oreilly.com
Vinte capítulos neste livro, deve ser claro que o Kubernetes pode ser um tópico complexo, embora, é claro, esperemos que, se chegaste até aqui, seja menos obscuro do que era. Dadas as complexidades de construir e executar um aplicativo em um único cluster Kubernetes, por que incorrerias na complexidade adicional de projetar e implantar seu aplicativo em vários clusters?
A verdade é que as exigências do mundo real significam que a implementação de aplicações multicluster é uma realidade para a maioria das aplicações. Há muitas razões para isso, e é provável que a tua aplicação se enquadre em pelo menos um destes requisitos.
O primeiro requisito é a redundância e a resiliência. Seja na Cloud ou no local, um único centro de dados é geralmente um domínio de falha única. Quer seja um caçador a usar um cabo de fibra ótica para praticar tiro ao alvo, uma falha de energia devido a uma tempestade de gelo ou simplesmente uma implementação de software mal feita, qualquer aplicação implementada numa única localização pode falhar completamente e deixar os teus utilizadores sem recurso. Em muitos casos, um único cluster Kubernetes está vinculado a um único local e, portanto, é um domínio de falha único.
Em alguns casos, especialmente em ambientes Cloud, o cluster Kubernetes é projetado para ser regional. Os clusters regionais ...