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.