Crea un cluster ed esegui il deployment di un carico di lavoro


Scopri come iniziare a utilizzare Google Kubernetes Engine creando un cluster Kubernetes ed eseguendo il deployment di un carico di lavoro nel cluster.

Un cluster Kubernetes fornisce computing, archiviazione, networking e altri servizi per le applicazioni, in modo simile a un data center virtuale. Le app e i relativi servizi associati in esecuzione in Kubernetes sono chiamati carichi di lavoro.


Per seguire le indicazioni dettagliate per questa attività direttamente nella console Google Cloud, fai clic su Aiuto:

Guidami


Prima di iniziare

Segui questi passaggi per abilitare l'API Kubernetes Engine:
  1. Visita la pagina Kubernetes Engine nella console Google Cloud.
  2. Crea o seleziona un progetto.
  3. Attendi che l'API e i servizi correlati siano abilitati. Questa operazione può richiedere diversi minuti.
  4. Assicurati che la fatturazione sia attivata per il tuo progetto Google Cloud.

Crea un cluster in modalità GKE Autopilot

In modalità Autopilot, Google gestisce la configurazione del cluster, tra cui scalabilità, sicurezza e altre impostazioni preconfigurate. I cluster in modalità Autopilot sono ottimizzati per eseguire la maggior parte dei carichi di lavoro di produzione e per eseguire il provisioning delle risorse di calcolo in base ai manifest Kubernetes.

  1. Nella console Google Cloud, vai alla pagina Cluster di GKE.

    Vai a Cluster

  2. Fai clic su Crea.

  3. In Impostazioni di base del cluster:

    1. Nel campo Nome, inserisci questo nome:

      hello-world-cluster
      
    2. Mantieni i valori predefiniti per le altre impostazioni e fai clic su Crea per iniziare a creare il cluster.

  4. Quando viene visualizzata la pagina Cluster Kubernetes, fai clic su hello-world-cluster nella colonna Nome.

    Puoi osservare l'avanzamento del cluster mentre viene configurato, sottoposto a deployment e verificato.

  5. Attendi finché non visualizzi un segno di spunta accanto al titolo della pagina hello-world-cluster.

Esegui il deployment di un'app di esempio nel cluster

Esegui il deployment di un'app web "hello world" di esempio fornita da Google e archiviata come container in Artifact Registry.

  1. Nella console Google Cloud, vai alla pagina Carichi di lavoro di GKE.

    Vai a Carichi di lavoro

  2. Fai clic su Esegui il deployment.

  3. Lascia selezionata l'opzione Immagine container esistente e in Percorso immagine inserisci il seguente percorso:

    us-docker.pkg.dev/google-samples/containers/gke/hello-app:1.0
    

    Questa semplice app "hello world" è pacchettizzata in un unico container, ma le app più grandi in genere sono costituite da diversi container correlati di cui è possibile eseguire il deployment e che possono essere eseguiti come un unico carico di lavoro.

  4. Fai clic su Continua per passare alla sezione Configurazione.

  5. In Nome deployment, inserisci questo nome:

    hello-world-app
    
  6. In Cluster Kubernetes, seleziona hello-world-cluster.

  7. Fai clic su Continua.

  8. Nella sezione Esponi, crea un servizio Kubernetes di bilanciamento del carico per indirizzare le richieste esterne alla tua app:

    1. Seleziona Esponi il deployment come nuovo servizio.

    2. Lascia Porta 1 impostata su 80.

    3. In Porta di destinazione 1, inserisci 8080.

    4. Fai clic su Esegui il deployment.

    GKE assegna automaticamente un indirizzo IP esterno disponibile al servizio.

    Questo servizio è considerato come parte del carico di lavoro hello-world-app.

  9. Per i cluster Autopilot, potresti visualizzare un messaggio di errore, come Does not have minimum availability. Questo accade perché Autopilot elimina e poi ricrea i nodi. Attendi qualche minuto, quindi fai clic su Aggiorna per aggiornare la pagina.

  10. Dopo il completamento del deployment, vedrai la pagina Dettagli deployment.

Visualizza una demo dal vivo nel tuo browser

  1. Nella console Google Cloud, vai alla pagina Dettagli deployment per hello-world-app:

    1. Nella console Google Cloud, vai alla pagina Carichi di lavoro di GKE.

      Vai a Carichi di lavoro

    2. Nella colonna Nome, fai clic sul nome del carico di lavoro di cui hai eseguito il deployment, ovvero hello-world-app.

  2. Nella colonna Endpoint, fai clic sull'indirizzo IP disponibile pubblicamente.

    GKE apre una nuova scheda del browser e invia una richiesta alla tua app. Ignora tutti gli avvisi di sito protetto. Dovresti vedere il messaggio Hello, world! nella nuova scheda del browser.

    Se gli endpoint sono vuoti, l'organizzazione potrebbe prevedere un criterio che impedisce l'accesso esterno.

Hai creato un cluster GKE in modalità Autopilot e hai eseguito il deployment di un carico di lavoro di esempio.

Passaggi successivi