Orquestração de Contêineres Question #019e3a4f
Quais das seguintes são tarefas executadas por uma ferramenta de orquestração de contêineres?
Agendar, escalar e gerenciar a saúde dos contêineres.
Criar imagens, escalar e gerenciar a saúde dos contêineres.
Depurar aplicações e gerenciar a saúde dos contêineres.
Armazenar imagens, escalar e gerenciar a saúde dos contêineres.
Official Explanation / Community Explanations
As ferramentas de orquestração de contêineres automatizam a implantação, o escalonamento e o gerenciamento de aplicações conteinerizadas. As tarefas principais incluem agendar contêineres nos nós do cluster, escalar o número de instâncias de contêineres para cima ou para baixo conforme a demanda e monitorar a saúde dos contêineres para garantir que estejam funcionando corretamente.
Como funciona:
Plataformas de orquestração como Kubernetes usam um plano de controle para gerenciar nós workers. O scheduler atribui pods a nós com base em requisitos de recursos e restrições. O replication controller ou deployment garante que o número desejado de réplicas esteja em execução. As verificações de saúde (liveness e readiness probes) monitoram a saúde dos contêineres; se um contêiner falhar, o orquestrador o reinicia ou substitui automaticamente.
Por que a opção correta está certa:
A opção "Agendar, escalar e gerenciar a saúde dos contêineres" descreve com precisão as responsabilidades principais de uma ferramenta de orquestração de contêineres. Agendar envolve colocar contêineres em hosts apropriados, escalar ajusta o número de contêineres e o gerenciamento de saúde garante que os contêineres estejam operacionais.
Por que as opções incorretas estão erradas:
- "Criar imagens, escalar e gerenciar a saúde dos contêineres" está incorreto porque criar imagens de contêineres não é uma tarefa de orquestração; faz parte do processo de construção de contêineres (por exemplo, usando Dockerfiles). Ferramentas de orquestração gerenciam contêineres em execução, não a criação de imagens.
- "Depurar aplicações e gerenciar a saúde dos contêineres" está incorreto porque depurar aplicações é uma tarefa de desenvolvimento, não uma função principal de orquestração. Embora algumas ferramentas de orquestração forneçam suporte a logging e depuração, não é uma tarefa principal.
- "Armazenar imagens, escalar e gerenciar a saúde dos contêineres" está incorreto porque armazenar imagens é responsabilidade de um registry de contêineres (por exemplo, Docker Hub, Amazon ECR), não da ferramenta de orquestração em si. Ferramentas de orquestração puxam imagens de registries, mas não as armazenam.