Visão geral do GKE

O Google Kubernetes Engine oferece um ambiente gerenciado para implantação, gerenciamento e escalonamento dos aplicativos em contêiner usando a infraestrutura do Google. O ambiente que o GKE fornece consiste em várias máquinas (especificamente, instâncias do Google Compute Engine) agrupadas em um cluster.

Orquestração de Cluster com GKE

Os clusters do GKE são fornecidos pelo sistema de gerenciamento de clusters de código aberto Kubernetes. O Kubernetes fornece os mecanismos para interagir com o cluster. Você usa os comandos e recursos do Kubernetes para implantar e gerenciar os aplicativos, executar tarefas administrativas e definir políticas, além de monitorar a integridade das cargas de trabalho implantadas.

O Kubernetes desenha os mesmos princípios de design que executam serviços conhecidos do Google e oferece os mesmos benefícios: gerenciamento automático, sondas de monitoramento e vivacidade para contêineres de aplicativos, escalonamento automático, atualizações contínuas e muito mais. Ao executar seus aplicativos em um cluster, você está usando tecnologia baseada nos mais de 10 anos de experiência do Google em execução de cargas de trabalho de produção em contêineres.

Kubernetes no Google Cloud Platform

Quando você executa um cluster do GKE, também ganha o benefício de recursos avançados de gerenciamento de cluster que o Google Cloud Platform oferece. Veja alguns exemplos:

Versões e recursos do Kubernetes

Os mestres de cluster do GKE recebem upgrade automaticamente para executar novas versões do Kubernetes conforme elas se tornam estáveis. Assim, você aproveita os recursos mais recentes do projeto Kubernetes de código aberto.

Os novos recursos no Kubernetes estão listados como Alfa, Beta ou Estável, dependendo do status deles em desenvolvimento. Na maioria dos casos, os recursos do Kubernetes listados como Beta ou Estável são incluídos no GKE. Os recursos Alpha do Kubernetes estão disponíveis em clusters alfa especiais do GKE.

Cargas de trabalho do GKE

O GKE trabalha com aplicativos em contêineres, que são empacotados em instâncias de espaço do usuário isoladas e independentes de hardware, usando, por exemplo, o Docker. No GKE e no Kubernetes, esses contêineres, para aplicativos ou trabalhos em lote, são chamados coletivamente de cargas de trabalho. Antes de implantar uma carga de trabalho em um cluster do GKE, é necessário empacotar a carga de trabalho em um contêiner.

O Google Cloud Platform fornece ferramentas de integração e entrega contínuas para você criar e veicular contêineres de aplicativos. Use o Google Cloud Build para criar imagens de contêiner, como o Docker, de vários repositórios de código-fonte e o Google Container Registry para armazenar e exibir as imagens de contêiner.

Esta página foi útil? Conte sua opinião sobre:

Enviar comentários sobre…

Documentação do Kubernetes Engine