Usar o minikube para desenvolvimento local no Cloud Code for IntelliJ

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

  1. Instale o Git para que o Cloud Code possa executar operações do Git, como clonar uma amostra.
  2. Instale o plug-in do Cloud Code caso ainda não tenha feito isso.

Criar um aplicativo com base em um modelo

O Cloud Code inclui uma coleção de modelos de amostras de código para que você comece rapidamente. Para criar um aplicativo do Kubernetes usando uma amostra atual, siga estas etapas:

  1. Acesse Arquivo > Novo projeto.
  2. Selecione Cloud Code: Kubernetes.
  3. Selecione um modelo na lista de aplicativos iniciais.
  4. Escolha um nome para seu projeto.

    Depois de clicar em Concluir, o Cloud Code clonará o modelo escolhido e abrirá o projeto recém-criado para uso.

    Para modelos Java, será necessário importar projetos Maven para sincronizar seu pom.xml. Clique em "Adicionar como projeto Maven". Além disso, importe os projetos Maven necessários ao clicar em "Importar alterações".

  5. Os destinos de execução do ambiente de desenvolvimento integrado e de desenvolvimento do Kubernetes para o projeto são criados automaticamente e prontos para execução.

    Opcional: também é possível criar manualmente os destinos de execução:

    1. Selecione a lista suspensa Run Configuration e clique em Edit Configurations.
    2. Clique em + Add New Configuration para adicionar uma nova configuração de execução.
    3. Acesse Cloud Code: Kubernetes
    4. Insira um nome para a nova configuração (o padrão é "Sem nome").
    5. Clique em OK para criar seu destino de execução.

Usar seu próprio aplicativo

Para ver os passos para usar um projeto atual, consulte Usar o Cloud Code com um aplicativo atual do Kubernetes.

Defina 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 configuração.

Se você quiser alternar seu contexto atual, use o Kubernetes Explorer, acessível no painel da barra lateral à direita ou usando Ferramentas > Cloud Code > Kubernetes > Ver explorador de clusters.

Para otimizar seu loop de desenvolvimento escolhendo rapidamente as alterações de arquivo de um determinado tipo sem precisar recriar uma imagem, ative a sincronização de arquivos e a recarga dinâmica.

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 > Edit Configurations.

Criar e implantar em um cluster do minikube

Editar configuração de execução

  1. Clique no menu suspenso de configuração na barra de tarefas superior e clique em Edit Configurations.

    A configuração Desenvolver no Kubernetes observa as alterações e usa o Skaffold para recriar e executar novamente o aplicativo. É possível personalizar a implantação fazendo alterações nessa configuração de execução ou criando uma nova configuração de execução do Cloud Code: Kubernetes.

  2. Na caixa de diálogo Executar/Depurar configurações para Executar > Implantação, selecione Implantar localmente em um cluster do minikube.

  3. Clique em OK para salvar a configuração.

Executar no minikube

  1. Selecione Desenvolver no Kubernetes na lista suspensa de configuração e clique no ícone Executar.
  2. O Cloud Code executa seu app em um cluster do minikube local.
  3. Veja o processo de build na janela de saída.

    Quando a implantação for bem-sucedida, você será notificado de que novos URLs de serviço estão disponíveis

  4. Clique na guia "URLs de serviço" para visualizar os URLs e, em seguida, clique no link "URL" para abrir o navegador com o aplicativo em execução.

  5. Para interromper o aplicativo, clique no ícone de parada ao lado do menu suspenso de configuração.

Criar e adicionar 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 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

Receba ajuda

Para enviar um feedback ou informar um problema no ambiente de desenvolvimento integrado do IntelliJ, acesse Tools > Cloud Code > Help / About > Envie feedback ou informe um problema para informar um problema no GitHub ou faça uma pergunta no Stack Overflow.