Guida rapida: deployment su Cloud Run for Anthos

Scopri come creare un cluster abilitato per Cloud Run for Anthos, quindi esegui il deployment di un container predefinito di esempio in quel cluster.

Se hai un account demo, puoi seguire questa guida rapida su Google Cloud Skills Boost.

Prima di iniziare

  1. In the Google Cloud console, on the project selector page, select or create a Google Cloud project.

    Go to project selector

  2. Make sure that billing is enabled for your Google Cloud project.

  3. Per assicurarti di avere la versione più recente di Google Cloud CLI, installa o aggiorna Google Cloud CLI:

Configurazione dell'ambiente a riga di comando e abilitazione delle API richieste

Completa i seguenti passaggi per configurare l'ambiente a riga di comando per Cloud Run for Anthos e abilitare le API richieste:

  1. Configurare Google Cloud CLI in modo da utilizzare l'ID del tuo progetto Google Cloud per impostazione predefinita:

    gcloud config set project PROJECT-ID

    Sostituisci PROJECT-ID con l'ID del tuo progetto.

  2. Imposta la zona in cui eseguire il deployment del nuovo cluster. Puoi utilizzare qualsiasi zona in cui è supportato GKE. Ecco alcuni esempi:

    gcloud config set compute/zone ZONE

    Sostituisci ZONE con la zona desiderata.

  3. Esegui il comando gcloud services per abilitare le API seguenti nel tuo progetto Google Cloud:

    • API Google Kubernetes Engine: Creazione di cluster GKE.
    • API Cloud Build: container di build.
    • API Container Registry: pubblica i container su Container Registry.
    gcloud services enable container.googleapis.com containerregistry.googleapis.com cloudbuild.googleapis.com

    Il completamento dell'operazione potrebbe richiedere diversi secondi. Una volta abilitate le API, la riga di comando visualizza un messaggio simile al seguente:

    Operation "operations/..." finished successfully.

Creazione di un cluster GKE con Cloud Run for Anthos abilitato

Completa i passaggi seguenti per creare un cluster e abilitarlo per Cloud Run for Anthos:

  1. Crea un nuovo cluster utilizzando il comando:

    gcloud container clusters create CLUSTER_NAME \
      --addons=HttpLoadBalancing,CloudRun \
      --machine-type=e2-standard-4 \
      --num-nodes=4 \
      --enable-stackdriver-kubernetes

    Sostituisci CLUSTER_NAME con il nome che vuoi per il cluster.

  2. Attendi il completamento della creazione del cluster. Durante il processo di creazione, dovresti vedere messaggi simili ai seguenti:

    Creating cluster my-cluster...done.
    Created [https://container.googleapis.com/v1beta1/ \
    projects/my-project/zones/us-central1-b/clusters/my-cluster].
    

    dove my-project è l'ID del tuo progetto Google Cloud e my-cluster è il cluster che hai appena creato.

  3. Imposta le impostazioni predefinite di gcloud per le risorse Cloud Run for Anthos sul nome del nuovo cluster e della relativa località. Puoi impostare questi valori predefiniti per evitare di specificare questi valori ogni volta che utilizzi Google Cloud CLI.

    gcloud config set run/platform gke
    gcloud config set run/cluster CLUSTER_NAME
    gcloud config set run/cluster_location ZONE

    Sostituisci CLUSTER_NAME e ZONE con gli stessi valori utilizzati per creare il nuovo cluster.

Deployment di un container di esempio

Utilizza la console Google Cloud per eseguire il deployment di un container di esempio e creare un servizio nel cluster:

  1. Nella console Google Cloud, vai alla pagina Cloud Run for Anthos.

    Vai a Cloud Run for Anthos

  2. Fai clic su Crea servizio per aprire il modulo Crea servizio.

  3. Nel menu a discesa dei cluster disponibili, seleziona il cluster appena creato.

  4. Lascia default inserito come nome dello spazio dei nomi.

  5. Inserisci un nome per il servizio, ad esempio hello.

  6. Tocca Next (Avanti).

  7. Seleziona Esegui il deployment di una revisione da un'immagine container esistente, quindi seleziona hello dal menu a discesa dei container demo.

  8. Tocca Next (Avanti).

  9. Seleziona Esterno in Connettività, in modo da poter richiamare il servizio.

  10. Fai clic su Crea per eseguire il deployment dell'immagine in Cloud Run for Anthos e attendere il completamento del deployment.

Complimenti! Hai appena eseguito il deployment di un servizio in un cluster abilitato per Cloud Run for Anthos.

Accesso al servizio di cui hai eseguito il deployment

Ora che il servizio è in esecuzione, puoi inviargli richieste. In questa sezione viene utilizzato cURL per dimostrare come accedere al servizio e verificare che funzioni:

  1. Nella console Google Cloud, vai alla pagina Cloud Run for Anthos.

    Vai a Cloud Run for Anthos

  2. Fai clic sul nome del nuovo servizio Cloud Run for Anthos per andare alla relativa pagina Dettagli del servizio.

  3. Fai clic su Informazioni , a destra dell'URL del servizio.

  4. Fai clic su Richiama in Cloud Shell per eseguire il comando cURL generato per il servizio in Cloud Shell.

La richiesta cURL restituisce il codice sorgente del container di esempio in esecuzione sul servizio. Ora che hai verificato che il tuo servizio gestisce le richieste.

Esegui la pulizia

Puoi disabilitare Cloud Run for Anthos o eliminare il cluster e il servizio Cloud Run for Anthos per evitare costi per l'esecuzione di queste risorse.

Disattivazione di Cloud Run for Anthos

Per disabilitare Cloud Run for Anthos e mantenere il tuo cluster:

  1. Nella console Google Cloud, vai alla pagina Google Kubernetes Engine.

    Vai a Google Kubernetes Engine

  2. Fai clic sul cluster in cui vuoi disabilitare Cloud Run for Anthos.

  3. Fai clic su Modifica.

  4. Scorri verso il basso fino a Funzionalità di Anthos e, dal menu a discesa Cloud Run for Anthos, seleziona Disattiva.

  5. Fai clic su Salva.

Eliminazione di Cloud Run for Anthos

Per eliminare definitivamente il cluster GKE, incluso il servizio Cloud Run for Anthos e tutte le relative risorse:

  1. Nella console Google Cloud, vai alla pagina Google Kubernetes Engine.

    Vai a Google Kubernetes Engine

  2. Seleziona il cluster che vuoi eliminare.

  3. Fai clic su Elimina, quindi fai di nuovo clic su Elimina nel popup.

Passaggi successivi

Per scoprire come creare un container da un'origine di codice, eseguire il push in Container Registry e quindi eseguire il deployment, consulta:

Per una panoramica architetturale di Cloud Run for Anthos che illustra i cambiamenti nell'installazione di Cloud Run for Anthos come componente aggiuntivo nel tuo cluster Google Kubernetes Engine, vedi: