tutorial kubernetes

O Kubernetes é uma plataforma de código aberto para automatizar a implantação, o dimensionamento e as operações de contêineres de aplicativos em clusters de hosts, fornecendo infraestrutura centrada em contêineres.

Com o Kubernetes, você pode responder de forma rápida e eficiente à demanda do cliente:

  • Implante seus aplicativos de forma rápida e previsível.
  • Escale seus aplicativos em tempo real.
  • Implemente novos recursos sem problemas.
  • Otimize o uso de seu hardware usando apenas os recursos que você precisa.

Por que preciso do Kubernetes e o que ele pode fazer?

O Kubernetes pode agendar e executar contêineres de aplicativos em clusters de máquinas físicas ou virtuais. No entanto, o Kubernetes também permite que os desenvolvedores “cortam o fio” das máquinas físicas e virtuais, passando de uma infraestrutura centrada em host para uma infraestrutura centrada em contêiner, que oferece todas as vantagens e benefícios inerentes aos contêineres . O Kubernetes fornece a infraestrutura para criar um ambiente de desenvolvimento verdadeiramente centrado em contêiner.

O Kubernetes atende a várias necessidades comuns de aplicativos executados em produção, como:

  • co-localização de processos auxiliares, facilitando aplicativos compostos e preservando o modelo de um aplicativo por contêiner,
  • montagem de sistemas de armazenamento,
  • distribuição de segredos,
  • verificação de integridade do aplicativo,
  • replicar instâncias de aplicativos,
  • dimensionamento automático horizontal,
  • nomeação e descoberta,
  • balanceamento de carga,
  • atualizações contínuas,
  • monitoramento de recursos,
  • log de acesso e ingestão,
  • suporte para introspecção e depuração, e
  • identidade e autorização.

Isso fornece a simplicidade da Plataforma como Serviço (PaaS) com a flexibilidade da Infraestrutura como Serviço (IaaS) e facilita a portabilidade entre provedores de infraestrutura.