Guida rapida: deployment su Cloud Run for Anthos in VMware
Scopri come abilitare Cloud Run for Anthos in Cluster Anthos su VMware (GKE On-Prem) ed eseguire il deployment di un container predefinito di esempio nel cluster.
Prima di iniziare
- Questa guida rapida presuppone che tu abbia cluster Anthos Anthos attivi su VMware (GKE On-Prem) con Cloud Run for Anthos abilitato. Per crearne una, consulta la pagina sulla
configurazione di
Cloud Run for Anthos su VMware.
Per informazioni su Anthos, vedi Prezzi di Anthos.
-
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
-
Make sure that billing is enabled for your Google Cloud project.
- Per inviare una richiesta al servizio di esempio di cui è stato eseguito il deployment, installa cURL.
- Per assicurarti di avere la versione più recente di Google Cloud CLI, installa o aggiorna Google Cloud CLI:
- Installa e inizializza Google Cloud CLI.
- Se hai già installato l'interfaccia alla gcloud CLI, aggiorna i componenti installati:
gcloud components update
Configurazione dell'ambiente a riga di comando
Configura l'interfaccia alla gcloud CLI e kubectl
per Cloud Run for Anthos su VMware:
Imposta il progetto Google Cloud predefinito utilizzato da Google Cloud CLI sul progetto Google Cloud appena creato:
gcloud config set project PROJECT-ID
Sostituisci PROJECT_ID con l'ID del tuo progetto Google Cloud.
Installa lo strumento a riga di comando
kubectl
:gcloud components install kubectl
Aggiornamento dei componenti dell'interfaccia a riga di comando gcloud installati:
gcloud components update
Deployment di un container di esempio
Per eseguire il deployment di un container nel cluster appena creato:
Esegui il comando:
gcloud run deploy SERVICE --image IMAGE_URL
- Sostituisci SERVICE con il nome del servizio in cui esegui il deployment. Puoi omettere completamente questo parametro, ma ti verrà richiesto il nome del servizio se lo ometti.
- Sostituisci IMAGE_URL con un riferimento all'immagine container, ad esempio
gcr.io/myproject/my-image:latest
.
Attendi il completamento del deployment. Al completamento, viene visualizzato un messaggio di operazione riuscita con l'URL del servizio di cui hai eseguito il deployment.
Accesso al servizio di cui hai eseguito il deployment
Dopo aver eseguito il deployment del servizio, puoi utilizzare cURL per inviare una richiesta e verificare che il servizio funzioni, utilizzando l'indirizzo IP esterno del servizio bilanciatore del carico creato per il controller Ingress Ingress:
Recupera e prendi nota dell'indirizzo IP utilizzando la riga di comando
kubectl
:kubectl get svc istio-ingress -n gke-system --output 'jsonpath={.status.loadBalancer.ingress[0].ip}'
Prendi nota del dominio utilizzando la riga di comando
kubectl
:kubectl get route SERVICE --output jsonpath='{.status.url}' | sed 's/https\?:\/\///'
Sostituisci SERVICE con il nome del servizio.
Richiama cURL con
DOMAIN
eIP_ADDRESS
del tuo servizio:curl -v -H "Host: DOMAIN" http://IP_ADDRESS
Sostituisci:
- DOMAIN con il dominio ottenuto in precedenza.
- IP_ADDRESS con l'indirizzo IP ottenuto nei passaggi precedenti.
Esegui la pulizia
Elimina il servizio Cloud Run for Anthos su VMware eseguendo:
gcloud run services delete SERVICE
Sostituisci SERVICE con il nome del servizio.
Passaggi successivi
Per scoprire come creare un container da un'origine di codice, eseguire il push a Container Registry ed eseguire il deployment, consulta: