-
Gabarito E
Kubernetes é um sistema de código aberto que foi desenvolvido pelo Google para gerenciamento de aplicativos em containers através de múltiplos hosts de um cluster. Tem como principal objetivo facilitar a implantação de aplicativos baseados em microservices. Ele foi baseado na experiência do Google de muitos anos trabalho com containers, adaptando o para se trabalhar com Docker.
O Kubernetes foi muito útil para ser utilizado até o Docker Swarm 1.0, pois disponibilizava muitos recursos que o Docker não disponibilizava até aquele momento, entre eles: Balanceamento de carga e movimento de containers sem perda de dados.
A principal vantagem que se tem ao utilizar o Kubernetes é que você não está preso as limitações da API do Docker (O Problema do Swarm) você tem total liberdade já que o Kubernetes não foi desenvolvido especialmente para o Docker, você pode trocar a sua estrutura de Docker para Rockets (Containers no CoreOS). Você pode escolher a simplicidade do Swarm ou o poder do Kubernetes.
O Puppet é uma ferramenta de gerência de configurações e estados que vem da escola de GCONF do Mark Burgess, criador do CFEngine e destes princípios que vem sendo contruídos desde os anos 90.
O Ansible é uma ferramenta que faz o que chamamos de orquestração, ele não segue os princípios fundamentais de CCONF e o seu desenho não segue a escola do Mark Burgess.
"Retroceder Nunca Render-se Jamais !"
Força e Fé !
Fortuna Audaces Sequitur !
-
Só uma observação quanto ao comentário do Ibsen. Acredito que o Kubernetes seja + utilizado que o Docker Swarm.
-
Pessoal, assertiva correta é a E, o Kubernetes é uma ferramenta poderosíssima, podemos instalar s mais diversos sistemas e aplicativos nela e tanto colocarmos em produção, como para somente testes.
Resposta: Errado
-
A. Suportam conteineres sim.
B. Ansible é só pra Linux. Puppet tem para Windows.
C. Conteineres virtualizam a nível de SO, VMs virtualizam a nível até de hardware.
D. Podem ser orquestrados pelo Kubernetes também.
E. Gabarito.
-
e-
Kubernetes is an open-source container orchestration system for automating software deployment, scaling, and management. Originally, Google designed Kubernetes, but now, the Cloud Native Computing Foundation maintains the project
https://en.wikipedia.org/wiki/Kubernetes