O que é o Kubernetes?

Com a ampla adoção de contêineres pelas organizações, o Kubernetes, o software de gerenciamento centrado em contêiner, se tornou o padrão para implantar e operar aplicativos conteinerizados. O Google Cloud é o lar do Kubernetes, originalmente desenvolvido no Google e lançado como código aberto em 2014. O Kubernetes foi criado com base nos 15 anos de execução de cargas de trabalho conteinerizadas do Google e nas contribuições valiosas da comunidade do código aberto. Inspirado no sistema de gerenciamento de clusters interno do Google, Borg, o Kubernetes facilita todas as tarefas associadas à implantação e ao gerenciamento do seu aplicativo. Ao oferecer orquestração automatizada de contêineres, o Kubernetes melhora sua confiabilidade e reduz o tempo e os recursos atribuídos às operações diárias.

Saiba mais sobre o GKE, o Kubernetes gerenciado do Google Cloud.

Tudo pronto para começar? Clientes novos recebem US$ 300 em créditos para usar no Google Cloud.

Kubernetes definido

O Kubernetes (às vezes abreviado como K8s com o 8 representando o número de letras entre o “K” e o “s”) é um sistema de código aberto para implantar, escalonar e gerenciar aplicativos conteinerizados em qualquer lugar.

O Kubernetes automatiza tarefas operacionais de gerenciamento de contêineres e inclui comandos integrados para implantação de aplicativos, implementação de alterações nos seus aplicativos, escalonamento de seus aplicativos para mais e para menos para atender às necessidades de mudança, monitoramento de seus aplicativos e muito mais, facilitando o gerenciamento de aplicativos.

Quais são os benefícios do Kubernetes?

Operações automatizadas

O Kubernetes tem comandos integrados para lidar com grande parte do trabalho pesado que envolve o gerenciamento de aplicativos, permitindo automatizar as operações diárias. Você pode se certificar de que os aplicativos estejam sempre sendo executados da maneira desejada.

Abstração de infraestrutura

Quando você instala o Kubernetes, ele lida com a computação, a rede e o armazenamento em nome das suas cargas de trabalho. Isso permite que os desenvolvedores se concentrem nos aplicativos e não se preocupem com o ambiente subjacente.

Monitoramento da integridade do serviço

O Kubernetes executa verificações de integridade continuamente nos seus serviços, reiniciando os contêineres que falharam ou pararam e só disponibilizando os serviços aos usuários quando confirma que eles estão em execução.

Resolva seus desafios empresariais com o Google Cloud

Clientes novos recebem US$ 300 em créditos para usar no Google Cloud.
Fale com um especialista em vendas do Google Cloud para discutir seu desafio único em mais detalhes.

Kubernetes vs. Docker

Muitas vezes interpretados como uma escolha entre um ou outro, o Kubernetes e o Docker são tecnologias diferentes, mas complementares, para executar aplicativos conteinerizados. 

O Docker permite colocar tudo o que você precisa para executar o aplicativo em uma caixa que pode ser armazenada e aberta quando e onde for necessário. Depois de começar a encaixotar seus aplicativos, você precisa encontrar uma maneira de gerenciá-los; e é isso que o Kubernetes faz.

Kubernetes é uma palavra grega que significa  ‘"capitão" em inglês. Assim como o capitão é responsável pela jornada segura do navio no mar, o Kubernetes é responsável por transportar e entregar essas caixas em segurança para os locais onde possam ser usadas.

  • O Kubernetes pode ser usado com ou sem o Docker
  • O Docker não é uma alternativa ao Kubernetes. Portanto, não é uma questão de “Kubernetes vs. Docker”. Trata-se de usar o Kubernetes com o Docker para armazenar seus aplicativos em contêineres e executá-los em escala
  • A diferença entre o Docker e o Kubernetes está relacionada ao papel que cada um desempenha na conteinerização e na execução de seus aplicativos
  • O Docker é um padrão aberto do setor para empacotar e distribuir aplicativos em contêineres
  • O Kubernetes usa o Docker para implantar, gerenciar e escalonar aplicativos conteinerizados

Qual é a função do Kubernetes?

O Kubernetes é usado para criar aplicativos fáceis de gerenciar e implantar em qualquer lugar. Quando disponível como um serviço gerenciado, o Kubernetes oferece uma variedade de soluções para atender às suas necessidades. Veja a seguir alguns casos de uso comuns:

Como aumentar a velocidade de desenvolvimento

O Kubernetes ajuda você a criar aplicativos baseados em microsserviços nativos da nuvem. Ele também suporta a conteinerização de aplicativos existentes, tornando-se assim a base da modernização de aplicativos e permitindo que você desenvolva aplicativos mais rapidamente.

Como implantar aplicativos em qualquer lugar

O Kubernetes foi desenvolvido para ser usado em qualquer lugar, permitindo que você execute seus aplicativos em implantações no local e em nuvens públicas; bem como em implantações híbridas que se encaixem entre esses extremos. Assim, você pode executar seus aplicativos onde precisar.

Como executar serviços eficientes

O Kubernetes pode ajustar automaticamente o tamanho de um cluster necessário para executar um serviço. Isso permite a você escalonar automaticamente seus aplicativos, para mais e para menos, com base na demanda e executá-los com eficiência.

Vá além

Comece a criar no Google Cloud com US$ 300 em créditos e mais de 20 produtos do programa Sempre gratuito.

Google Cloud
  • ‪English‬
  • ‪Deutsch‬
  • ‪Español‬
  • ‪Español (Latinoamérica)‬
  • ‪Français‬
  • ‪Indonesia‬
  • ‪Italiano‬
  • ‪Português (Brasil)‬
  • ‪简体中文‬
  • ‪繁體中文‬
  • ‪日本語‬
  • ‪한국어‬
Console
Google Cloud