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.
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.
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.
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 é 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.
Comece a criar no Google Cloud com US$ 300 em créditos e mais de 20 produtos do programa Sempre gratuito.