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.
- Instale o plug-in Cloud Code, se ainda não o fez.
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:
- Abra Ficheiro > Novo projeto.
- Selecione Cloud Code: Kubernetes.
- Selecione um modelo na lista de aplicações iniciais.
Escolha um nome para o projeto.
Depois de clicar em Concluir, o Cloud Code clona o modelo escolhido e abre o projeto recém-criado para utilização.
Para modelos Java, é-lhe pedido que importe projetos Maven para sincronizar o seu pom.xml. Clique em Adicionar como projeto Maven. Além disso, importe os projetos Maven necessários clicando em Importar alterações.
Os destinos de execução do IDE de execução e desenvolvimento do Kubernetes para o projeto são criados automaticamente e estão prontos para execução.
Opcional: em alternativa, pode criar manualmente destinos de execução:- Selecione o menu pendente Configuração de execução e clique em Editar configurações.
- Clique em + Adicionar nova configuração para adicionar uma nova configuração de execução.
- Navegue para Cloud Code: Kubernetes
- Introduza um nome para a nova configuração (a predefinição é "Sem nome").
- Clique em OK para criar o objetivo de execuçã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.
Se quiser mudar o contexto atual, pode fazê-lo com o Explorador do Kubernetes, acessível a partir do respetivo painel da barra lateral à direita ou através de Ferramentas > Cloud Code > Kubernetes > Ver explorador de clusters.
Para otimizar o ciclo de desenvolvimento, detete rapidamente as alterações de ficheiros de um determinado tipo sem ter de executar uma recompilação de imagens. Para tal, pode ativar a sincronização de ficheiros e o recarregamento dinâmico.
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 > Editar configurações.Crie e implemente num cluster do minikube
Edite a configuração de execução
Clique no menu pendente de configuração na barra de tarefas superior e, de seguida, clique em Editar configurações.
A configuração Develop on Kubernetes monitoriza as alterações e, em seguida, usa o Skaffold para reconstruir e executar novamente a sua app. Pode personalizar a implementação fazendo alterações a esta configuração de execução ou criando uma nova configuração de execução do Cloud Code: Kubernetes.
Na caixa de diálogo Run/Debug configurations para Run > Deployment, selecione Deploy locally to a minikube cluster.
Clique em OK para guardar a configuração.
Executar no minikube
- Selecione Desenvolver no Kubernetes no menu pendente de configuração e clique no ícone Executar.
- O Cloud Code executa a sua app num cluster minikube local.
Veja o processo de criação na janela de saída.
Quando a implementação for bem-sucedida, recebe uma notificação a indicar que estão disponíveis novos URLs de serviço
Clique no separador URLs de serviço para ver os URLs e, de seguida, clique no link do URL para abrir o navegador com a aplicação em execução
Para parar a aplicação, clique no ícone de paragem junto ao menu pendente de configuração.
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