Kubernetes: Up and Running, 3ª edição
by Brendan Burns, Joe Beda, Kelsey Hightower, Lachlan Evenson
Capítulo 9. Conjuntos de réplicas
Este trabalho foi traduzido com recurso a IA. Agradecemos o teu feedback e comentários: translation-feedback@oreilly.com
Nós cobrimos como executar containers individuais como Pods, mas estes Pods são essencialmente singletons únicos. Na maioria das vezes, tu queres múltiplas réplicas de um container rodando em um determinado momento por uma variedade de razões:
- Redundância
-
Tolerância a falhas através da execução de várias instâncias.
- Escala
-
Maior capacidade de processamento de pedidos através da execução de várias instâncias.
- Fragmentação
-
Diferentes réplicas podem tratar diferentes partes de uma computação em paralelo.
É claro que podes criar manualmente várias cópias de um Pod usando vários manifestos de Pods diferentes (embora muito semelhantes), mas fazer isso é tedioso e propenso a erros. Logicamente, um utilizador que gere um conjunto replicado de Pods considera-os como uma única entidade a ser definida e gerida - e é precisamente isso que é um ReplicaSet. Um ReplicaSet atua como um gerenciador de Pods em todo o cluster, garantindo que os tipos e números corretos de Pods estejam em execução o tempo todo.
Como os ReplicaSets facilitam a criação e o gerenciamento de conjuntos replicados de Pods, eles são os blocos de construção para padrões comuns de implantação de aplicativos e para aplicativos de autocorreção no nível da infraestrutura. Os Pods geridos por ReplicaSets são automaticamente reprogramados em determinadas condições de ...