Esta página oferece uma vista geral das páginas do Google Kubernetes Engine (GKE) disponíveis na Google Cloud consola para administradores e programadores.
Antes de ler esta página, deve conhecer o seguinte, bem como os conceitos básicos do Kubernetes:
Vista geral
A Google Cloud consola oferece várias páginas que ajudam a gerir os clusters do GKE e os respetivos recursos do seu projeto. Pode usar estas páginas para criar, ver, inspecionar, gerir e eliminar recursos do GKE. Também pode criar implementações do Kubernetes para aplicações sem estado diretamente na página Cargas de trabalho.
Em conjunto com as ferramentas de linha de comandos gcloud
e kubectl
, as páginas do GKE na consola são úteis para fluxos de trabalho de DevOps, resolução de problemas, prototipagem rápida e quando trabalha com vários clusters do GKE ou Google Cloud projetos. Google Cloud Em vez de usar a linha de comandos para consultar clusters para obter informações sobre os respetivos recursos, pode usar estas páginas para obter informações sobre todos os recursos em todos os clusters de forma rápida e fácil.
Funções necessárias
Se não for proprietário do projeto, tem de ter, no mínimo, a seguinte função de Identity and Access Management (IAM) para ver clusters na Google Cloud consola:
- Visualizador do Kubernetes Engine (
roles/container.viewer
): esta função permite que os utilizadores vejam a página Clusters do GKE e outros recursos de contentores na consola Google Cloud . Para ver detalhes sobre as autorizações incluídas nesta função ou para conceder uma função com autorizações de leitura ou escrita, consulte as funções do Kubernetes Engine na documentação do IAM.
Se a sua organização tiver clusters fora Google Cloud, precisa de autorizações adicionais para ver e iniciar sessão nestes clusters e nos respetivos recursos.
Páginas da consola do GKE
As secções seguintes abordam cada página da consola e as respetivas funcionalidades.
Vista geral do GKE Enterprise
Se ativou o GKE Enterprise, a vista geral do GKE Enterprise oferece uma vista geral "global" da sua frota, incluindo quaisquer preocupações de segurança, custos estimados da frota, a cobertura do Policy Controller em toda a frota e o estado de sincronização dos seus pacotes do Config Sync. Também oferece uma vista ao nível da frota da utilização de recursos que pode usar para ajudar a otimizar os gastos, o design da aplicação e a atribuição de recursos.
Para saber mais, consulte o artigo Use a vista geral do GKE Enterprise.
Clusters do Kubernetes
Clusters do Kubernetes mostra todos os clusters do Kubernetes que criou no seu projeto. Pode usar esta página para criar novos clusters, inspecionar detalhes sobre os clusters, fazer alterações às respetivas definições, estabelecer ligação aos mesmos através do Cloud Shell e eliminá-los.
Se tiver registado um cluster numa frota, a frota do cluster é apresentada na coluna Frota na lista de clusters. Pode saber mais sobre como ver o estado da frota na Google Cloud consola em Obtenha o estado de membro da frota.
Cada cluster tem um menu Ações que lhe permite realizar rapidamente operações comuns. Para usar esta opção, clique em
Ações junto ao cluster na lista de clusters. Neste menu, pode:- Clique em Editar para fazer alterações às definições do cluster na respetiva página de detalhes.
- Clique em Associar para se associar ao cluster a partir da linha de comandos com
kubectl
ou para abrir a página Cargas de trabalho. - Clique em Eliminar para eliminar o cluster.
- Clique em Registar ou Anular registo para atualizar a associação à frota do cluster.
- Clique em Alterar nível para alterar o nível do cluster.
Os clusters externos Google Cloud também têm uma opção para autenticar no cluster através do fornecedor de identidade escolhido.
Também pode clicar nos separadores Utilização, Observabilidade e Otimização de custos para ver as seguintes informações:
- Utilização: se ativou o GKE Enterprise, veja uma lista de todos os clusters e ordene-os por utilização da CPU, da memória ou do disco. Isto permite-lhe ver rapidamente que clusters específicos são os maiores utilizadores dos respetivos recursos. Também pode ver quantos reinícios de contentores e registos de erros o seu cluster tem. Para saber mais, consulte as métricas de utilização de recursos da frota.
- Observabilidade: veja as métricas de estado da infraestrutura para os seus clusters e cargas de trabalho do GKE. Para saber mais, consulte o artigo Observabilidade para o GKE.
- Otimização de custos: veja métricas ao nível do cluster que descrevem a eficácia com que os seus clusters e cargas de trabalho do GKE estão a usar os recursos do Compute Engine pelos quais paga. Para saber mais, consulte o artigo Veja métricas de otimização relacionadas com custos.
Detalhes do cluster
Na página Clusters, pode selecionar um cluster para ver a respetiva página de detalhes, que inclui as seguintes vistas de separadores:
Detalhes apresenta as definições atuais do cluster e do respetivo conjunto de nós. As definições com um botão de edição são editáveis, a menos que o botão de edição tenha sido desativado. As definições que não podem ser editadas em nenhuma circunstância apresentam um ícone de cadeado. Pode saber mais sobre as definições de cluster em Configuração do cluster. Também pode pedir uma atualização do cluster a partir desta página: quando estiver disponível uma nova atualização, é apresentada uma notificação Atualização disponível.
Nós (apenas clusters padrão) apresenta todos os nós do cluster e os respetivos recursos de CPU, memória e armazenamento pedidos.
Armazenamento apresenta os volumes persistentes e as classes de armazenamento aprovisionadas para os nós do cluster.
A observabilidade apresenta métricas de cluster.
Registos apresenta os registos do cluster e do escalador automático.
Erros da app apresenta os erros recentes da aplicação do cluster.
Cargas de trabalho
A página Workloads (Cargas de trabalho) apresenta todas as cargas de trabalho em execução. Pode usar esta página para inspecionar, gerir, editar e eliminar cargas de trabalho implementadas nos seus clusters.
Pode usar a opção de pesquisa de filtros na parte superior da lista de cargas de trabalho para listar apenas cargas de trabalho específicas. Por predefinição, os objetos do sistema Kubernetes são filtrados.
Se uma carga de trabalho estiver a ser executada num cluster de membros da frota, a respetiva frota é apresentada na coluna Frota. Pode saber mais sobre as informações da frota na Google Cloud consola em Obter estado de membro da frota.
Também pode implementar aplicações sem estado diretamente a partir da página Workloads (Cargas de trabalho) clicando em Implementar. Para mais informações, consulte o artigo Implementar uma aplicação sem estado.
Detalhes da carga de trabalho
Se selecionar uma carga de trabalho na lista, pode ver a respetiva página de detalhes, que inclui várias vistas de separadores:
- A página Vista geral apresenta detalhes de alto nível sobre a carga de trabalho, incluindo a utilização de recursos, o número de réplicas de pods, revisões ativas e detalhes do contentor. A lista Pods geridos nesta vista apresenta os pods que são geridos pela carga de trabalho. Pode selecionar um Pod na lista para ver os detalhes, os eventos, os registos e o ficheiro de configuração YAML desse Pod.
- Detalhes apresenta as definições atuais da carga de trabalho, incluindo etiquetas e seletores, anotações, estratégia de atualização, definições de escalamento automático e especificações de pods. Pode configurar o dimensionamento automático para implementações a partir desta vista.
- A observabilidade apresenta métricas de carga de trabalho.
- O histórico de revisões apresenta cada revisão da carga de trabalho, incluindo a revisão ativa.
- Eventos apresenta mensagens legíveis para cada evento que afeta a carga de trabalho.
- O YAML apresenta a configuração em direto da carga de trabalho. Pode usar o editor de texto baseado em YAML fornecido neste menu para fazer alterações à carga de trabalho. Também pode copiar e transferir a configuração a partir deste menu.
Estes itens podem ser apresentados de forma diferente consoante o tipo de carga de trabalho que está a ver.
Algumas cargas de trabalho têm um menu Ações na respetiva página de detalhes com botões convenientes para realizar operações comuns. Por exemplo, pode ajustar automaticamente a escala, expor, atualizar e ajustar a escala de uma implementação a partir do respetivo menu Ações.
Serviços
Serviços apresenta os objetos de entrada de encaminhamento de tráfego e de serviço de equilíbrio de carga associados ao seu projeto. Também apresenta os objetos do sistema Kubernetes predefinidos associados à rede, como o servidor da API Kubernetes, o back-end HTTP e o DNS.
Pode selecionar um recurso na lista para ver uma página sobre esse recurso, que inclui várias vistas de separadores:
- Detalhes apresenta informações sobre o recurso, incluindo as respetivas métricas de utilização, IP e portas.
- Eventos apresenta mensagens legíveis para cada evento que afeta o recurso.
- O YAML apresenta a configuração ativa do recurso. Pode usar o editor de texto baseado em YAML fornecido neste menu para fazer alterações ao recurso. Também pode copiar e transferir a configuração a partir deste menu.
Secrets e ConfigMaps
Segredos e ConfigMaps apresenta ficheiros de configuração, Secret
objetos, ConfigMap
objetos, variáveis de ambiente e outros recursos de configuração associados ao seu projeto. Também apresenta recursos de configuração ao nível do sistema do Kubernetes, como tokens usados por contas de serviço.
Pode selecionar um recurso nesta página para ver uma página detalhada sobre esse recurso. Os dados confidenciais armazenados em objetos Secret
não são apresentados na consola.
Armazenamento
Armazenamento apresenta os recursos de armazenamento aprovisionados para os seus clusters. Quando 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 vistas de separadores:
- As reivindicações de volume persistente listam todos os recursos
PersistentVolumeClaim
nos seus clusters. Usa recursosPersistentVolumeClaim
com cargas de trabalho StatefulSet para que essas cargas de trabalho reivindiquem espaço de armazenamento num disco persistente no cluster. - As classes de armazenamento listam todos os recursos
StorageClass
associados aos seus nós. Usa recursosStorageClass
como "projetos" para usar espaço num disco: especifica o fornecedor do disco, os parâmetros (como o tipo de disco e a zona de computação) e a política de recuperação. Também usa recursosStorageClass
para o aprovisionamento de volumes dinâmico, que lhe permite criar volumes de armazenamento a pedido.
Pode selecionar um recurso nestes painéis de controlo para ver uma página detalhada desse recurso.
Navegador de objetos
O explorador de objetos apresenta todos os objetos em execução em todos os clusters no seu projeto atual. Pode listar e filtrar recursos por grupos de API específicos e tipos de recursos. Também pode pré-visualizar o ficheiro YAML de qualquer recurso navegando para a respetiva página de detalhes.