Utilizzare minikube per lo sviluppo locale in Cloud Code for IntelliJ

Cloud Code installa e gestisce automaticamente minikube. Se hai disattivato la gestione delle dipendenze, aggiungi il file binario minikube a PATH.

Prima di iniziare

  1. Installa Git in modo che Cloud Code eseguire operazioni Git, come la clonazione di un campione.
  2. Installa il plug-in Cloud Code se non l'hai già fatto.

Crea un'applicazione da un modello

Cloud Code include una raccolta esempio di codice modelli per iniziare rapidamente. Per creare un'applicazione Kubernetes un campione esistente, segui questi passaggi:

  1. Apri File > Nuovo progetto.
  2. Seleziona Cloud Code: Kubernetes.
  3. Seleziona un modello dall'elenco delle applicazioni iniziali.
  4. Scegli un nome per il progetto.

    Dopo aver fatto clic su Fine, Cloud Code clonerà l'elemento scelto e apri il progetto appena creato per utilizzarlo.

    Per i modelli Java, ti verrà chiesto di importare i progetti Maven per sincronizzare il file pom.xml. Fai clic su Aggiungi come progetto Maven. Inoltre, importa i progetti Maven necessari facendo clic su Importa modifiche.

  5. Le destinazioni di esecuzione dell'IDE di sviluppo e di esecuzione di Kubernetes per il progetto sono automaticamente creato e pronto per l'esecuzione.

    (Facoltativo) In alternativa, puoi creare manualmente i target di esecuzione:

    1. Seleziona il menu a discesa Esegui configurazione e fai clic su Modifica configurazioni.
    2. Fai clic su + Aggiungi nuova configurazione per aggiungere una nuova configurazione di esecuzione.
    3. Vai a Cloud Code: Kubernetes.
    4. Inserisci un nome per la nuova configurazione (il valore predefinito è "Senza nome").
    5. Fai clic su OK per creare il target della corsa.

Utilizzare la tua applicazione

Per la procedura per utilizzare un progetto esistente, consulta Utilizzare Cloud Code con un'applicazione Kubernetes esistente.

Impostare il contesto Kubernetes

Prima di eseguire l'applicazione, assicurati che sia tutto pronto per eseguire il deployment dell'app il contesto Kubernetes che preferisci. Puoi specificarlo nella configurazione.

Se vuoi cambiare il tuo contesto corrente, puoi farlo con la Kubernetes Explorer, accessibile dal riquadro della barra laterale a destra utilizzando Strumenti > Cloud Code > Kubernetes > Visualizza Esplora cluster.

Per ottimizzare il ciclo di sviluppo raccogliendo rapidamente le modifiche di un un certo tipo senza dover ricreare l'immagine, puoi attivare la sincronizzazione dei file e il ricaricamento a caldo.

Configurazione

Quando utilizzi la configurazione di esecuzione Cloud Code: Develop on Kubernetes, puoi: personalizzare il deployment configurando le impostazioni disponibili.

Per aggiungere o modificare le configurazioni, vai a Esegui > Modifica configurazioni.

Crea ed esegui il deployment in un cluster minikube

Modifica configurazione di esecuzione

  1. Fai clic sul menu a discesa di configurazione nella barra delle applicazioni in alto, quindi fai clic su Modifica configurazioni.

    La configurazione Sviluppa su Kubernetes rileva le modifiche e utilizza Skaffold per ricostruire ed eseguire nuovamente l'app. Puoi personalizzare il deployment apportando modifiche a questa configurazione di esecuzione o creando una nuova configurazione di esecuzione Cloud Code: Kubernetes.

  2. Nella finestra di dialogo Configurazioni Esegui/Debug per Esegui > Deployment, seleziona Esegui il deployment in locale in un cluster minikube.

  3. Fai clic su OK per salvare la configurazione.

Esegui su minikube

  1. Seleziona Develop on Kubernetes dal menu a discesa della configurazione e fai clic su sull'icona Esegui.
  2. Cloud Code esegue l'app in un cluster minikube locale.
  3. Visualizza il processo di compilazione nella finestra di output.

    Se il deployment viene eseguito correttamente, riceverai una notifica che indica che vengono visualizzati disponibili

  4. Fai clic sulla scheda URL servizio per visualizzare gli URL, quindi fai clic sul link dell'URL per aprire il browser con l'applicazione in esecuzione

  5. Per interrompere l'applicazione, fai clic sull'icona di interruzione accanto al menu a discesa della configurazione.

Creare e aggiungere un cluster da un altro cloud provider

Se utilizzi un cluster on-premise o di un altro provider come Azure o AWS, utilizza gli strumenti del provider per creare il cluster e aggiungerlo al tuo KubeConfig.

Collaborare con altri cluster locali

Oltre a minikube, puoi utilizzare Cloud Code se utilizzi Docker Desktop (ad Mac o Windows).

Per far funzionare Cloud Code con un cluster locale, assicurati che la configurazione predefinita (ad esempio ~/.kube/config) contenga il cluster locale. Questo cluster deve essere impostato come contesto corrente.

Ad esempio, se utilizzi un cluster locale, docker-for-desktop, con Docker Desktop, imposta il cluster preferito eseguendo questo comando:

kubectl config use-context docker-for-desktop

Passaggi successivi

Assistenza

Per inviare feedback o segnalare un problema nell'IDE IntelliJ, vai a Strumenti > Cloud Code > Guida / Informazioni > Invia Feedback o segnala un problema per segnalare un problema su GitHub. fai una domanda su Stack Overflow.