Nesta página, você encontra uma visão geral do desenvolvimento do Kubernetes no Cloud Code.
Usar o Kubernetes Explorer no Cloud Code
O Kubernetes Explorer permite acessar informações sobre os clusters, nós, cargas de trabalho e muito mais, diretamente do seu ambiente de desenvolvimento integrado. Também é possível definir um contexto atual, fazer streaming e visualizar registros, abra um terminal interativo e procurar descrições de recursos com a biblioteca Explorador.
![Explorador do Kubernetes do Cloud Code](https://cloud.google.com/static/code/docs/shell/images/shell-dev-cluster-k8s-sections.png?hl=pt)
O Cloud Code usa o arquivo kubeconfig padrão, localizado em
no diretório $HOME/.kube
no MacOS/Linux ou %USERPROFILE%\.kube
no Windows;
para recuperar recursos do Kubernetes. É possível alternar ou adicionar novos arquivos Kubeconfig
no Kubernetes Explorer. Os arquivos Kubeconfig são arquivos YAML
contendo os detalhes do cluster, o certificado e o token secreto do cluster do Kubernetes para
autenticando no cluster.
Para usar um arquivo kubeconfig diferente do kubeconfig padrão, consulte a Guia Trabalhar com arquivos kubeconfig.
Acessar o Kubernetes Explorer
Para visualizar e gerenciar seus recursos do Kubernetes, acesse a API Kubernetes Explorer clicando emAcessar a seção de Sessões de desenvolvimento
Use as sessões de desenvolvimento para executar ou depurar seu aplicativo do Kubernetes ou criar um aplicativo de amostra usando um modelo.
Ao iniciar uma sessão de desenvolvimento ou depuração, a A seção Sessões de desenvolvimento exibe a visualização da geração de registros estruturada.
Ações básicas
O explorador do Kubernetes usa a tecnologia do kubectl
. Contanto que você
configurou seu arquivo de configuração kubectl
para acessar seus clusters, é possível usar o
do Kubernetes Explorer para adicionar clusters, procurar todos os
namespaces, recursos e nós dos clusters, independentemente de estarem
o contexto ativo ou inativo.
Seção de clusters
As ações gerais do Kubernetes disponíveis, acessíveis por meio de seus ícones na seção na seção Clusters do Kubernetes Explorer, são:
- add Adicione um cluster ao KubeConfig
- refresh Atualize o Explorador do Kubernetes
- question_mark Abra o Documentação do Kubernetes do Cloud Code em um navegador da Web
Seção de sessões de desenvolvimento
As ações disponíveis do Kubernetes, que podem ser acessadas pelos ícones na seção de Sessões de desenvolvimento do Kubernetes, são:
Abrir um aplicativo de amostra do Kubernetes
- play_arrow Execute seu aplicativo
Depure seu aplicativo
Copiar um nome de recurso
É possível copiar qualquer nome de recurso do Kubernetes para a área de transferência (inclusive nomes de e nomes de cluster). Para copiar um nome de recurso, clique com o botão direito do mouse no recurso e selecione Copiar nome do recurso.
![Copiar o nome do recurso usando o menu do botão direito do mouse](https://cloud.google.com/static/code/docs/shell/images/shell-copy-resource-name.png?hl=pt)
Atualizar recursos
O Kubernetes Explorer detecta alterações e automaticamente é atualizado para refletir as atualizações. Para forçar uma atualização de qualquer recurso do Kubernetes a buscar as informações mais recentes, clique com o botão direito do mouse no recurso e selecione Atualizar.
![Atualizar pods usando o menu do botão direito do mouse](https://cloud.google.com/static/code/docs/shell/images/shell-refresh-resource.png?hl=pt)
Descrever recursos
Para exibir os detalhes de qualquer recurso que não seja de cluster, clique com o botão direito do mouse no recurso. e selecione Descrever. Um terminal é aberto e exibe o recurso. informações imprecisas ou inadequadas.![Descreva os detalhes do recurso no menu do botão direito do mouse](https://cloud.google.com/static/code/docs/shell/images/shell-describe-resource.png?hl=pt)
Personalizar a configuração de inicialização
Para configurar como o aplicativo é executado, personalize o
skaffold.yaml
.
Ver YAML remoto
Para visualizar o YAML de um recurso no cluster, selecione ou passe o cursor sobre o recurso para mostrar o![](https://cloud.google.com/static/code/docs/vscode/images/vscode-edit-yaml-icon.png?hl=pt)
![](https://cloud.google.com/static/code/docs/vscode/images/vscode-view-yaml-icon.png?hl=pt)
![YAML de serviço do Kubernetes aberto usando o ícone "Ver YAML"](https://cloud.google.com/static/code/docs/shell/images/shell-view-yaml.png?hl=pt)
Ver registros
É possível fazer streaming e visualizar registros de recursos do Kubernetes para a do Explorer para monitorar o progresso.
Para abrir o visualizador de registros, abra a paleta de comandos pressionandoCtrl/Cmd+Shift+P
ou clicando em Visualizar > Command Palette e, em seguida, selecione
Cloud Code: visualizar registros.
O visualizador de registros é aberto em uma nova guia do editor.
Para acessar os registros de um pod ou contêiner, clique com o botão direito do mouse no recurso e selecione
Veja os registros.
Iniciar um terminal
Para pods e contêineres, abra um terminal interativo clicando com o botão direito do mouse. pod ou contêiner e selecionando Ver terminal.
![Como abrir um terminal interativo](https://cloud.google.com/static/code/docs/shell/images/shell-get-terminal.png?hl=pt)
Ações específicas de recursos
O Kubernetes Explorer mostra clusters, namespaces, nós e cargas de trabalho (como implantações, réplicas, pods e contêineres), serviços e entradas, configurações (como secrets e mapas de configuração) e armazenamento (como volumes). Com o Kubernetes Explorer, é possível executar ações exclusivas em alguns esses recursos.
Clusters
- Adicione um cluster ao Kubeconfig: adicione um cluster atual do GKE ou do minikube. ou criar uma nova.
A caixa de diálogo "Adicionar cluster" é exibida, e é possível escolher o projeto e o cluster que você quer usar ou criar um novo cluster.
![Como escolher a plataforma de cluster](https://cloud.google.com/static/code/docs/shell/images/shell-cluster-choose-platform.png?hl=pt)
Definir como cluster ativo: define o cluster especificado como ativo, de modo que o contexto
kubectl
configurado acessa esse cluster por padrão.
O Kubernetes Explorer é atualizado automaticamente, e você verá Símbolo do Kubernetes ao lado do cluster apropriado.
Se um cluster tiver vários contextos configurados, será possível para escolher um dos contextos disponíveis para definir como o contexto atual.
Namespaces
Definir como namespace ativo:defina um namespace como ativo de modo que seu
kubectl
configurado acessa esse namespace por padrão.Clique com o botão direito do mouse no namespace que você quer definir como ativo.
O contexto do Kubernetes é um atalho que oferece acesso rápido
a um namespace no cluster. Os contextos normalmente são criados
automaticamente ao iniciar um minikube ou um cluster do GKE. Se você não vir
a opção Definir como contexto atual para um determinado namespace e
gostaria de criar um contexto para ela, use o
Comando kubectl config set-context
no terminal para definir um contexto com o cluster, o usuário e o
.
Pods
- Ver registros: visualize os registros de um pod no Console do Kubernetes Explorer.
Obter terminal: receba um terminal para um pod no Console do Kubernetes Explorer.
Além disso, os pods em execução terão marcas de status coloridas ao lado dos rótulos:
- Vermelho: o pod está em estado de falha
- Amarelo: o pod está sendo iniciado ou encerrado.
- Verde: o pod está normal e em execução
![Marca de seleção verde ao lado do pod indicando um status de integridade](https://cloud.google.com/static/code/docs/vscode/images/vscode-pod-status-green.png?hl=pt)
Contêineres
- Ver registros: visualize os registros de um contêiner no console do Kubernetes Explorer.
- Ver terminal:acesse o terminal de um contêiner no console do Kubernetes Explorer.
Implantações
Ver registros: Ver registros de uma implantação no console do Kubernetes Explorer.
As implantações ativas têm marcas de status coloridas ao lado dos rótulos e contagens de réplicas atuais/totais:
- Amarelo: a implantação não tem disponibilidade mínima nem problemas de imagem;
- Verde: a implantação está normal e tem disponibilidade mínima.
![Ícones de implantação verdes indicando status íntegro](https://cloud.google.com/static/code/docs/vscode/images/vscode-deploy-status-green.png?hl=pt)
Nós
Os nós do cluster terão marcas de status coloridas ao lado dos nomes:
- Amarelo: o nó apresenta um problema de recurso, como disponibilidade de memória ou disco;
- Verde: o nó está normal.
Definições de recursos personalizados (CRDs)
O Kubernetes Explorer lista todas as definições de recursos personalizados (CRDs, na sigla em inglês) instaladas e disponíveis no cluster:
![Lista de definições de recursos personalizados no Explorer](https://cloud.google.com/static/code/docs/vscode/images/vscode-crd-list.png?hl=pt)
A seguir
- Comece a usar o Cloud Code para Cloud Shell para Kubernetes criar e implantar um aplicativo do Kubernetes com uma exemplo de código;
- Usar sincronização de arquivos e recarga automática para acelerar o desenvolvimento.
- Depurar seu aplicativo no Cloud Code