Olá pessoal, acabei de atualizar este post com um ótimo vídeo sobre o que é o Kubernetes e como ele funciona. Espero que você goste!
O que é o Kubernetes?
O Kubernetes (geralmente denominado k8s) é um sistema de orquestração de contêineres de código aberto para automatizar a implantação, o dimensionamento e o gerenciamento de aplicativos de computador.
Foi originalmente projetado pelo Google e agora é mantido pela Cloud Native Computing Foundation. Seu objetivo é fornecer uma “plataforma para automatizar a implantação, dimensionamento e operações de contêineres de aplicativos entre clusters de hosts”.
Ele funciona com uma variedade de ferramentas de contêiner, incluindo o Docker. Muitos serviços em nuvem oferecem uma plataforma ou infraestrutura como serviço (PaaS ou IaaS) baseada no Kubernetes, na qual o Kubernetes pode ser implantado como um serviço de fornecimento de plataforma. Muitos fornecedores também fornecem suas próprias distribuições do Kubernetes.
Elementos da arquitetura do Kubernetes
Neste bloco, vamos abordar brevemente os elementos da arquitetura do Kubernetes:
- Master: componente principal. É onde roda a API e os componentes mais essenciais que gerenciam o cluster que executa os containers;
- Nodes: são máquinas virtuais ou físicas que capturam instruções da Master e depois processam o acesso às aplicações;
- Pod: os pods são a menor unidade dessa ferramenta e é onde rodam os containers;
- Deployments: auxiliam no controle e na organização do deploy dos Pods. Podem conter informações sobre o ambiente, mapeamento de volumes e tags;
- Services: é onde os Pods executados são organizados a partir de tags;
- Kubelet: é um serviço executado nos nods que faz a leitura dos manifestos do container, além de garantir que eles foram iniciados e estão em execução,
- Kubectl: se trata da ferramenta de configuração da linha de comando do Kubernetes.
Provedores
Entre os principais provedores cloud com Kubernetes temos:
- Amazon Elastic Kubernetes Service - EKS
- Google Kubernetes Engine
- Azure Kubernetes Service - AKS
- Outros provedores cloud incluem IBM, CloudStack
Cursos e treinamentos em Kubernetes
Nesta breve seção, eu também gostaria de compartilhar alguns cursos de treinamento sobre kubernetes:
Kubernetes for Developers: Integrating Volumes and Using Multi-container Pods
Kubernetes for Developers: Moving from Docker Compose to Kubernetes
Fontes
- https://www.redhat.com/en/topics/containers/what-is-kubernetes
- https://blog.geekhunter.com.br/kubernetes-a-arquitetura-de-um-cluster/
Gostou dessas dicas?
Deixe seu comentário, siga nossas redes:
- Youtube
- E fique ligado, pois toda semana teremos videos e novos tópicos que podem ser de seu interesse.
Abraço e até a próxima! 😉👍
Published on Jul 03, 2020 by Vinicius Moll