Utilizza 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 programma binario di minikube a PATH.

Prima di iniziare

  1. Installa Git in modo che Cloud Code possa eseguire operazioni Git, come la clonazione di un campione.
  2. Se non l'hai ancora fatto, installa il plug-in Cloud Code.

Crea un'applicazione da un modello

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

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

    Dopo aver fatto clic su Fine, Cloud Code clona il modello scelto e apre il progetto appena creato per l'utilizzo.

    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 e sviluppo IDE Kubernetes per il progetto vengono create automaticamente e pronte 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 la corsa target.

Usa la tua applicazione

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

Imposta il tuo contesto Kubernetes

Prima di eseguire l'applicazione, assicurati di aver eseguito la configurazione per eseguire il deployment dell'app nel tuo contesto Kubernetes preferito. Puoi specificare questa opzione nella tua configurazione.

Se vuoi cambiare il tuo contesto attuale, puoi farlo con Kubernetes Explorer, accessibile dal riquadro della barra laterale a destra oppure utilizzando Strumenti > Cloud Code > Kubernetes > Visualizza Cluster Explorer.

Per ottimizzare il ciclo di sviluppo rilevando rapidamente le modifiche dei file di un determinato tipo senza dover ricreare un'immagine, puoi abilitare la sincronizzazione dei file e il ricaricamento a caldo.

Configurazione

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

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

Crea ed esegui il deployment in un cluster minikube

Modifica configurazione esecuzione

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

    La configurazione Sviluppa su Kubernetes monitora le modifiche, quindi utilizza Skaffold per ricreare e rieseguire l'app. Puoi personalizzare il deployment modificando la configurazione di esecuzione o creando una nuova configurazione di esecuzione di Cloud Code: Kubernetes.

  2. Nella finestra di dialogo Esegui/configura configurazioni di 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 Sviluppa su Kubernetes dal menu a discesa della configurazione e fai clic sull'icona Esegui.
  2. Cloud Code esegue la tua app in un cluster minikube locale.
  3. Visualizza il processo di compilazione nella finestra di output.

    Una volta eseguito il deployment, riceverai una notifica che indica la disponibilità di nuovi URL di servizio

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

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

Crea e aggiungi un cluster da un altro cloud provider

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

Lavora con altri cluster locali

Oltre a minikube, puoi lavorare con Cloud Code se utilizzi Docker Desktop (per Mac o Windows).

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

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

Ricevi 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 oppure fai una domanda su Stack Overflow.