O Cloud Code instala e gere automaticamente o minikube. Se
recusou a gestão de dependências, adicione o ficheiro binário do minikube ao seu PATH
.
Antes de começar
- Instale o Git para que o Cloud Code possa realizar operações Git, como clonar um exemplo.
Crie uma aplicação a partir de um modelo
O código na nuvem inclui uma coleção de modelos de exemplos de código para começar rapidamente. Para criar uma aplicação Kubernetes com um exemplo existente, siga estes passos:
- Inicie a paleta de comandos (prima
Ctrl
/Cmd
+Shift
+P
ou clique em Ver > Paleta de comandos) e, de seguida, execute Cloud Code: New Application. - Selecione Aplicação Kubernetes para o tipo de exemplo.
- Selecione um exemplo com base no idioma que quer usar nas opções disponíveis: NodeJS, Go, Python, Java.
Escolha uma localização preferencial da aplicação no seu computador local e, de seguida, clique em Criar nova aplicação para guardar.
O Cloud Code clona o exemplo que escolheu e abre o seu novo projeto para utilização.
Use a sua própria aplicação
Para ver os passos para usar um projeto existente, consulte o artigo Use o Cloud Code com uma aplicação Kubernetes existente.
Defina o contexto do Kubernetes
Antes de executar a aplicação, certifique-se de que tem tudo configurado para implementar a app no contexto do Kubernetes preferido. Pode especificar esta opção na sua configuração.
Configuração
Quando usa a configuração de execução Cloud Code: Develop on Kubernetes, pode personalizar a sua implementação configurando as definições disponíveis.
Para adicionar ou editar configurações, aceda a Executar > Abrir configurações e, em seguida, edite ou adicione configurações.Crie e implemente num cluster do minikube
Inicie um cluster do minikube
O Cloud Code instala e gere automaticamente o minikube. Se
recusou a gestão de dependências, adicione o ficheiro binário do minikube ao seu PATH
.
- Inicie a paleta de comandos (prima
Ctrl
/Cmd
+Shift
+P
ou clique em Ver > Paleta de comandos) e, em seguida, execute o comando Cloud Code: Control minikube. - Clique em minikube para Escolher um cluster (perfil) do Minikube para controlar e, de seguida, clique em Iniciar.
Executar no minikube
- Inicie a paleta de comandos e execute Cloud Code: Run on Kubernetes.
- Clique em Sim para Usar o contexto atual (minikube) para executar a app?
O Cloud Code executa a sua app num cluster do minikube. Se lhe for pedido, autorize o Cloud Shell a usar as suas credenciais para fazer umaGoogle Cloud chamada API.
Veja os detalhes da implementação na secção Sessões de desenvolvimento do Cloud Code.
Clique em Portfoward URLs na secção Development sessions para ver os URLs e, de seguida, clique no link do URL para abrir o navegador com a aplicação em execução.
Abra um terminal interativo para um contentor
- Clique em
Código na nuvem e, de seguida, expanda a secção Sessões de desenvolvimento.
- Expanda Recursos implementados e, em seguida, expanda Pods.
- Clique com o botão direito do rato num contentor e, de seguida, clique em Obter terminal.
Pause ou pare um cluster do minikube
- Inicie a paleta de comandos (prima
Ctrl
/Cmd
+Shift
+P
ou clique em Ver > Paleta de comandos) e, em seguida, execute o comando Cloud Code: Control minikube. - Depois de a opção Escolha um cluster (perfil) do Minikube para controlar ser preenchida, clique em minikube e, de seguida, clique em Parar ou Pausar.
Crie e adicione um cluster de outro fornecedor de nuvem
Se estiver a usar um cluster no local ou um cluster de outro fornecedor, como o Azure ou a AWS, use as ferramentas do fornecedor para criar o cluster e adicioná-lo ao seu KubeConfig.
Trabalhe com outros clusters locais
Além do minikube, pode trabalhar com o Cloud Code se estiver a usar o Docker Desktop (para Mac ou Windows).
Para que o Cloud Code funcione com um cluster local, certifique-se de que a sua configuração predefinida (por exemplo, ~/.kube/config
) contém o seu cluster local. Este cluster tem de ser definido como o contexto atual.
Por exemplo, se estivesse a usar um cluster local, docker-for-desktop
, com o Docker Desktop, defina o seu cluster preferencial executando o seguinte comando:
kubectl config use-context docker-for-desktop
O que se segue?
- Use a sincronização de ficheiros e o recarregamento rápido para acelerar o desenvolvimento.
- Depure a sua aplicação no Cloud Code