Use o minikube para desenvolvimento local no Cloud Code para Cloud Shell

O Cloud Code instala e gerencia o minikube automaticamente. Se você optou por não usar o gerenciamento de dependências, adicione o binário do minikube ao seu PATH .

Antes de começar

  • Instale o Git para que o Cloud Code possa executar operações do Git, como clonar uma amostra.

Crie um aplicativo a partir de um modelo

O Cloud Code inclui um conjunto de modelos de código para você começar rapidamente. Para criar um aplicativo Kubernetes usando um exemplo existente, siga estes passos:

  1. Inicie a Paleta de Comandos (pressione Ctrl / Cmd + Shift + P ou clique em Exibir > Paleta de Comandos ) e execute o Cloud Code: Novo Aplicativo .
  2. Selecione o aplicativo Kubernetes para o tipo de amostra.
  3. Selecione um exemplo com base na linguagem que você gostaria de usar entre as opções disponíveis: NodeJS, Go, Python, Java.
  4. Escolha um local de aplicativo preferido na sua máquina local e clique em Criar novo aplicativo para salvar.

    O Cloud Code clona o exemplo que você escolheu e abre seu novo projeto para uso.

Use seu próprio aplicativo

Para saber como usar um projeto existente, consulte Usar o Cloud Code com um aplicativo Kubernetes existente .

Defina seu contexto do Kubernetes

Antes de executar seu aplicativo, certifique-se de que você esteja configurado para implantá-lo no contexto do Kubernetes de sua preferência. Você pode especificar isso na sua configuração .

Configuração

Ao usar a configuração de execução do Cloud Code: Desenvolver no Kubernetes , você pode personalizar sua implantação configurando as configurações disponíveis.

Para adicionar ou editar configurações, vá para Executar > Abrir configurações e edite ou adicione configurações.

Criar e implantar em um cluster minikube

Iniciar um cluster minikube

O Cloud Code instala e gerencia o minikube automaticamente. Se você optou por não usar o gerenciamento de dependências, adicione o binário do minikube ao seu PATH .

  1. Inicie a Paleta de Comandos (pressione Ctrl / Cmd + Shift + P ou clique em Exibir > Paleta de Comandos ) e execute o comando Cloud Code: Control minikube .
  2. Clique em minikube para escolher um cluster Minikube (perfil) para controlar e depois clique em Iniciar .

Executar no minikube

  1. Inicie a Paleta de Comandos e execute Cloud Code: Executar no Kubernetes .
  2. Clique em Sim para Usar contexto atual (minikube) para executar o aplicativo?
  3. O Cloud Code executa seu aplicativo em um cluster do Minikube. Se solicitado, autorize o Cloud Shell a usar suas credenciais para criar umaGoogle Cloud Chamada de API.

    Veja os detalhes da implantação na seção Sessões de desenvolvimento do Cloud Code .

  4. Visualize os URLs clicando em URLs do Portfoward na seção Sessões de desenvolvimento e, em seguida, clique no link do URL para abrir o navegador com o aplicativo em execução.

Abra um terminal interativo para um contêiner

  1. Clique Código em nuvem e expanda a seção Sessões de desenvolvimento .
  2. Expanda Recursos implantados e, em seguida, expanda Pods .
  3. Clique com o botão direito do mouse em um contêiner e clique em Obter Terminal .

Pausar ou parar um cluster minikube

  1. Inicie a Paleta de Comandos (pressione Ctrl / Cmd + Shift + P ou clique em Exibir > Paleta de Comandos ) e execute o comando Cloud Code: Control minikube .
  2. Depois que a opção Escolher um cluster Minikube (perfil) para controlar for preenchida, clique em minikube e depois em Parar ou Pausar .

Crie e adicione um cluster de outro provedor de nuvem

Se você estiver usando um cluster local ou um cluster de outro provedor, como Azure ou AWS, use as ferramentas do provedor para criar o cluster e adicioná-lo ao seu KubeConfig.

Trabalhar com outros grupos locais

Além do minikube , você pode trabalhar com o Cloud Code se estiver usando o Docker Desktop (para Mac ou Windows ).

Para que o Cloud Code funcione com um cluster local, certifique-se de que sua configuração padrão (por exemplo, ~/.kube/config ) contenha seu cluster local. Este cluster deve ser definido como o contexto atual.

Por exemplo, se você estiver usando um cluster local, docker-for-desktop , com o Docker Desktop, defina seu cluster preferido executando o seguinte comando:

kubectl config use-context docker-for-desktop

O que vem a seguir