Webinar
Eventos ITGLOBAL.COM

Kubernetes

O Kubernetes ou k8s é uma plataforma portátil, extensível e de código aberto usada no gerenciamento de cargas de trabalho e serviços em contêineres, facilitando a automação e a configuração declarativa. Os clusters do Kubernetes são executados em nuvens locais, privadas ou públicas. O Kubernetes, que em grego significa ‘piloto ou timoneiro’, foi desenvolvido anteriormente pelo Google e eliminou os métodos tradicionais de execução de aplicativos em servidores físicos. Depois que essa era terminou, veio a era da virtualização (ainda amplamente usada), que permite que as organizações executem aplicativos de maneiras que aumentem a escalabilidade e o desempenho. A conteinerização é quase semelhante à virtualização, mas é considerada leve.

funcionalidade Kubernetes

  • orquestração de containers de múltiplos hosts
  • Gestão declarativa de serviços
  • dimensionamento instantâneo de aplicativos e recursos conteinerizados
  • rollbacks fáceis e execução de deploy Canário
  • balanceamento de carga e dimensionamento horizontal
  • fornece funcionalidade de autocura
  • controle de consumo de recursos
  • controle e atualizações e automação de implantação

terminologia importante do Kubernetes

Pods. refere-se ao menor objeto do Kubernetes. Cluster / Nodes. máquinas operárias que executam aplicativos conteinerizados. Painel De Controle . uma interface que ajuda os usuários a implantar, configurar e gerenciar contêineres. Kubelet. um agente garantindo que cada contêiner seja executado em um pod. Controller manager.< /strong> componente que monitora o estado do cluster e faz / solicita as alterações necessárias para atingir os objetivos desejados. API Server (Kube-apiserver). componentes do painel de controle expondo a API do Kubernetes. Kube-Proxy. redes proxy rodando em cada nó e é responsável pela implementação do conceito de serviço. Carga Horária. aplicativo que está ativo no Kubernetes.

Como funciona

Um cluster (implantação do Kubernetes em pleno funcionamento) tem dois componentes principais; As máquinas/nós de computação e o painel de controle. Cada máquina pode ser virtual ou física e executa pods, que incluem nós. (Consulte a seção terminologia para entender o conceito). O painel de controle é a mente da operação e gerencia o cluster para atingir os estados desejados, incluindo quais aplicativos são executados e contêineres a serem usados no processo. O Kubernetes opera acima de sistemas operacionais como o Linux e interage com pods de contêiner que são executados em nós. O administrador é responsável por emitir comandos por meio do painel de controle, que decide automaticamente sobre os nós adequados para a tarefa em questão. Isso resulta na alocação de recursos e pods no nó necessários para realizar a tarefa solicitada.

vantagens de usar o Kubernetes

  • eliminação dos riscos associados ao vendor lock-in
  • tem uma comunidade grande e ativa
  • o Kubernetes é multiplataforma, pois pode ser executado em nuvens públicas, Bare metal, Open Stack e muitos outros.
  • pods de Serviço são fáceis de organizar
  • Aumento da produtividade
  • oferece diversas opções de armazenamento
  • princípios imutáveis de infraestrutura são respeitados

desvantagens

  • A migração para o Kubernetes pode ser complicada
  • elaborar blueprints de segurança eficazes é difícil ao usar o Kubernetes
  • caro em comparação com suas alternativas
  • A complexidade é executada no ecossistema Kubernetes

Usamos cookies para otimizar a funcionalidade do site e aprimorar nossos serviços. Para saber mais, leia nossa Política de Privacidade.
Configurações de cookies
Cookies estritamente necessários
Cookies analíticos