Esta página oferece uma visão geral das páginas do Google Kubernetes Engine (GKE) disponíveis no console do Google Cloud para administradores e desenvolvedores.
Antes de ler esta página, você precisa conhecer os seguintes conceitos e os conceitos básicos do Kubernetes:
Visão geral
O console do Google Cloud oferece várias páginas que ajudam a gerenciar os clusters do GKE do seu projeto e os recursos deles. É possível usar essas páginas para criar, acessar, inspecionar, gerenciar e excluir recursos do GKE. Também é possível criar implantações do Kubernetes para aplicativos sem estado diretamente na página Workloads.
Com as ferramentas de linha de comando gcloud
e kubectl
, as
páginas do GKE no console do Google Cloud são úteis para fluxos de trabalho do DevOps,
solução de problemas, prototipagem rápida e no trabalho com vários clusters do GKE
ou Google Cloud . Em vez de usar a
linha de comando para consultar os clusters e conseguir informações sobre os recursos deles, use
essas páginas para conferir informações sobre todos os recursos em todos os clusters
com rapidez e facilidade.
Funções exigidas
Se você não for proprietário do projeto, precisará ter os seguintes papéis do Identity and Access Management (IAM) para ver clusters no console do Google Cloud:
- Observador do Kubernetes Engine (
roles/container.viewer
): com esse papel, os usuários podem acessar a página Clusters do GKE e outros recursos do contêiner no console do Google Cloud. Para ver detalhes sobre as permissões incluídas nesse papel ou conceder um papel com permissões de leitura ou gravação, consulte Papéis do Kubernetes Engine na documentação do IAM.
Se a sua organização tiver clusters fora do Google Cloud, você precisará de permissões adicionais para acessar e fazer login nesses clusters e nos recursos deles.
Páginas do console do GKE
As seções a seguir discutem cada página do console e os recursos dela.
Informações gerais do GKE Enterprise
Se você ativou o GKE Enterprise, a Visão geral do GKE Enterprise mostra um "panorama" da sua frota, incluindo problemas de segurança, custos estimados, cobertura do Policy Controller em toda a frota e o status da sincronização dos pacotes do Config Sync. Ele também oferece uma visão geral da utilização de recursos no nível da frota que pode ser usada para ajudar a otimizar os gastos, o design de aplicativos e a alocação de recursos.
Para saber mais, consulte Informações gerais do GKE Enterprise.
Clusters do Kubernetes
O painel Clusters do Kubernetes mostra cada cluster do Kubernetes criado no projeto. É possível usar esta página para criar novos clusters, inspecionar detalhes sobre eles, mudar as configurações, conectar-se a eles usando o Cloud Shell e excluí-los.
Se você registrou um cluster em uma frota, a frota do cluster vai aparecer na coluna Frota da lista de clusters. Saiba mais sobre como conferir o status da frota no console do Google Cloud em Acessar o status de membro da frota.
Cada cluster tem um menu Ações que permite realizar operações comuns rapidamente. Para usar essa opção, clique em
Ações ao lado do cluster na lista de clusters. Nesse menu, você pode:- Clique em Editar para fazer mudanças nas configurações do cluster na página de detalhes.
- Clique em Conectar para se conectar ao cluster na linha de comando com
kubectl
ou para abrir a página Cargas de trabalho. - Clique em Excluir para excluir o cluster.
- Clique em Registrar ou Cancelar o registro para atualizar a assinatura do cluster.
- Clique em Mudar nível para alterar o nível do cluster.
Os clusters fora do Google Cloud também têm a opção de autenticação usando o provedor de identidade escolhido.
Você também pode clicar nas guias Utilização, Observabilidade e Otimização de custos para acessar estas informações:
- Utilização: se você ativou o GKE Enterprise, confira uma lista de todos os clusters e classifique por uso de CPU, memória ou disco. Isso permite ver rapidamente quais clusters específicos são os maiores usuários dos recursos. Também é possível conferir quantas reinicializações de contêiner e registros de erro seu cluster tem. Para saber mais, consulte Métricas de utilização de recursos da frota.
- Observabilidade: visualize as métricas de integridade da infraestrutura para seus clusters e cargas de trabalho do GKE. Para saber mais, consulte Observabilidade do GKE.
- Otimização de custos: confira métricas no nível do cluster que descrevem a eficácia com que os clusters e as cargas de trabalho do GKE estão utilizando os recursos do Compute Engine que você paga. Para saber mais, consulte Exibir métricas de otimização relacionadas ao custo.
Detalhes do cluster
Na página Clusters, você pode selecionar um cluster para acessar a página de detalhes dele, que inclui as seguintes guias:
Detalhes: exibe as configurações atuais do cluster e do pool de nós dele. As configurações com um botão de edição podem ser editadas, a menos que o botão tenha sido desativado. As configurações que não podem ser editadas em nenhuma circunstância mostram um ícone de cadeado. Saiba mais sobre as configurações de clusters em Configuração de clusters. Também é possível solicitar um upgrade de cluster nesta página: quando um novo upgrade fica disponível, uma notificação Upgrade disponível é mostrada.
Nós (somente clusters padrão): lista todos os nós do cluster e os recursos de CPU, memória e armazenamento solicitados.
Armazenamento: exibe os volumes permanentes e as classes de armazenamento provisionadas nos nós do cluster.
A observabilidade mostra as métricas de cluster.
Registros mostra os registros do cluster e do escalonador automático.
Erros do app mostra os erros recentes do aplicativo no cluster.
Cargas de trabalho
A página Workloads lista todas as cargas de trabalho em execução. Use essa página para inspecionar, gerenciar, editar e excluir as cargas de trabalho implantadas nos clusters.
Use a opção de pesquisa com filtro na parte de cima da lista de cargas de trabalho para listar apenas cargas de trabalho específicas. Por padrão, os objetos do sistema Kubernetes não são filtrados.
Se uma carga de trabalho estiver em execução em um cluster de membro da frota, a frota será exibida na coluna Frota. Saiba mais sobre as informações da frota no console do Google Cloud em Receber o status de membro da frota.
Também é possível implantar aplicativos sem estado diretamente na página "Cargas de trabalho" clicando em Implantar. Para mais informações, consulte Como implantar um aplicativo sem estado.
Detalhes da carga de trabalho
Se você selecionar uma carga de trabalho da lista, poderá acessar a página de detalhes dela, que inclui várias guias:
- A Visão geral mostra detalhes gerais sobre a carga de trabalho, incluindo a utilização de recursos, o número de réplicas de pods, as revisões ativas e os detalhes do contêiner. A lista Pods gerenciados nessa visualização lista os pods que são gerenciados pela carga de trabalho. Selecione um pod da lista para ver os detalhes, eventos, registros e o arquivo de configuração YAML dele.
- Detalhes: exibe as configurações atuais da carga de trabalho, incluindo rótulos e seletores, anotações, estratégia de atualização, configurações de escalonamento automático e especificações de pods. É possível configurar o escalonamento automático para implantações nessa visualização.
- A observabilidade mostra as métricas de carga de trabalho.
- Histórico de revisões: lista cada revisão da carga de trabalho, incluindo a ativa.
- Eventos: lista mensagens legíveis de cada evento que afeta a carga de trabalho.
- YAML: exibe a configuração ativa da carga de trabalho. Use o editor de texto baseado em YAML desse menu para fazer alterações na carga de trabalho. Também é possível copiar a configuração e fazer o download dela nesse menu.
Esses itens podem aparecer de maneira diferente, dependendo do tipo de carga de trabalho que você está visualizando.
Algumas cargas de trabalho têm o menu Ações na página de detalhes com botões práticos para você executar operações comuns. Por exemplo, é possível fazer o escalonamento automático, expor, atualizar e escalonar uma implantação no menu "Ações".
Serviços
Serviços exibe o serviço de balanceamento de carga e os objetos Ingress de roteamento de tráfego associados ao projeto. Ele também mostra os objetos padrão do sistema Kubernetes associados à rede, como o servidor da API Kubernetes, back-end HTTP e DNS.
Selecione um recurso da lista para ver uma página sobre ele, que inclui várias guias:
- Detalhes: exibe informações sobre o recurso, incluindo as métricas de uso, IP e portas.
- Eventos: lista mensagens legíveis de cada evento que afeta o recurso.
- YAML: exibe a configuração ativa do recurso. Use o editor de texto baseado em YAML nesse menu para fazer alterações no recurso. Também é possível copiar a configuração e fazer o download dela nesse menu.
Secrets e ConfigMaps
O painel Secrets & ConfigMaps exibe arquivos de configuração, objetos
Secret
, objetos ConfigMap
, variáveis de ambiente e outros recursos de
configuração associados ao projeto. Ela também mostra os recursos de configuração
no nível do sistema Kubernetes, como os tokens usados pelas contas de serviço.
Selecione um recurso nessa página para acessar uma página detalhada sobre ele. Os dados confidenciais armazenados em objetos Secret
não são exibidos no console.
Armazenamento
O painel Armazenamento lista os recursos de armazenamento provisionados nos clusters. Quando você cria um recurso PersistentVolumeClaim
ou StorageClass
para ser usado pelos nós de um cluster, esses recursos aparecem nesta página.
Esta página tem as seguintes guias:
- A guia Declarações de volume permanente lista todos os recursos
PersistentVolumeClaim
nos clusters. OPersistentVolumeClaim
com as cargas de trabalho StatefulSet servem para que essas cargas declarem espaço de armazenamento em um disco permanente no cluster. - A guia Classes de armazenamento lista todos os recursos
StorageClass
associados aos nós. OStorageClass
funciona como um "blueprint" do uso de espaço em um disco, com ele você especifica o provisionador do disco, os parâmetros (como o tipo de disco e a zona de computação) e a política de recuperação. Os recursosStorageClass
também servem para o provisionamento de volume dinâmico. Assim, você cria volumes de armazenamento sob demanda.
Selecione um recurso desses painéis para ver uma página detalhada sobre ele.
Navegador de objetos
Navegador de objetos: lista todos os objetos em execução em todos os clusters do projeto atual. É possível listar e filtrar recursos por grupos de API e tipos de recursos específicos. Além de visualizar o arquivo YAML de qualquer recurso ao navegar até a página de detalhes dele.