O Cloud Code instala e gerencia automaticamente o minikube. Se
você tiver desativado o gerenciamento de dependências, adicione o binário do minikube ao PATH
.
Antes de começar
- Instale o Git para que o Cloud Code possa executar operações do Git, como clonar uma amostra.
Criar um aplicativo com base em um modelo
O Cloud Code vem com uma coleção de modelos de amostra de código para você começar rapidamente. Para criar um aplicativo do Kubernetes usando uma amostra atual, siga estas etapas:
- Inicie a Paleta de comandos (pressione
Ctrl
/Cmd
+Shift
+P
ou clique em Ver > Paleta de comandos) e execute Cloud Code: New Application. - Selecione Aplicativo do Kubernetes para o tipo de amostra.
- Selecione uma amostra com base na linguagem que você quer usar entre as opções disponíveis: NodeJS, Go, Python, Java.
Escolha um local preferido para o aplicativo na máquina local e clique em Criar novo aplicativo para salvar.
O Cloud Code clona a amostra que você escolheu e abre seu novo projeto para uso.
Usar seu próprio aplicativo
Para os passos de usar um projeto atual, consulte Usar o Cloud Code com um aplicativo atual do Kubernetes.
Definir o contexto do Kubernetes
Antes de executar o aplicativo, verifique se você está configurado para implantar o aplicativo no contexto de sua preferência. É possível especificar isso na sua configuração.
Configuração
Ao usar a configuração de execução Cloud Code: desenvolver no Kubernetes, é possível personalizar a implantação definindo as configurações disponíveis.
Para adicionar ou editar configurações, acesse Run > Open Configurations e edite ou adicione configurações.Criar e implantar em um cluster do minikube
Iniciar um cluster do minikube
O Cloud Code instala e gerencia automaticamente o minikube. Se
você tiver desativado o gerenciamento de dependências, adicione o binário do minikube ao PATH
.
- Inicie a Paleta de comandos (pressione
Ctrl
/Cmd
+Shift
+P
ou clique em Visualizar > Paleta de comandos) e execute o comando Cloud Code: Control minikube. - Clique em minikube para Escolher um cluster (perfil) do Minikube para controlar e depois clique em Iniciar.
Executar no minikube
- Inicie o Command Palette e execute o Cloud Code: Run no Kubernetes.
- Clique em Sim na opção Usar contexto atual (minikube) para executar o app?.
O Cloud Code executa seu app em um cluster do minikube. Se solicitado, autorize o Cloud Shell a usar suas credenciais para fazer uma chamada de API do Google Cloud.
Veja os detalhes da implantação na seção Sessões de desenvolvimento do Cloud Code.
Visualize os URLs clicando em URLs de portabilidade 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.
Abrir um terminal interativo em um contêiner
- Clique em
Cloud Code e expanda a seção Sessões de desenvolvimento.
- Abra Recursos implantados e depois Pods.
- Clique com o botão direito do mouse em um contêiner e selecione Obter terminal.
Pausar ou interromper um cluster do minikube
- Inicie a Paleta de comandos (pressione
Ctrl
/Cmd
+Shift
+P
ou clique em Visualizar > Paleta de comandos) e execute o comando Cloud Code: controlar minikube. - Depois que a opção Escolher um cluster do Minikube (perfil) para controlar for preenchida, clique em minikube e, em seguida, clique em Parar ou Pausar.
Criar e adicionar um cluster de outro provedor de nuvem
Se você estiver usando um cluster local ou um cluster de outro provedor, como o Azure ou a AWS, use as ferramentas do provedor para criar o cluster e adicioná-lo ao KubeConfig.
Trabalhar com outros clusters locais
Além do minikube, é possível 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, verifique se a configuração padrão (por exemplo, ~/.kube/config
) contém o cluster local. Esse cluster precisa ser definido como o contexto atual.
Por exemplo, se você estava usando um cluster local, docker-for-desktop
, com o Docker Desktop, defina o cluster de sua preferência com o seguinte comando:
kubectl config use-context docker-for-desktop
A seguir
- Use a sincronização de arquivos e a atualização dinâmica para acelerar o desenvolvimento.
- Depurar seu aplicativo no Cloud Code