1. Panoramica
Cloud Shell è un ambiente operativo e di sviluppo online accessibile ovunque con il browser. Puoi gestire le tue risorse tramite il suo terminale online che dispone di utilità precaricate come lo strumento a riga di comando gcloud, kubectl e molto altro. Puoi anche sviluppare, creare, eseguire il debug e il deployment delle tue app basate su cloud utilizzando l'editor di Cloud Shell online.
In questo lab, lavorerai con Cloud Shell, Cloud Shell Editor, la creazione, il deployment e il test di applicazioni basate su container utilizzando Cloud Code su emulatori locali e sui servizi reali.
Cosa imparerai a fare
- Navigare e acquisire familiarità con le funzionalità principali di Cloud Shell
- Esercitati con diversi pattern di utilizzo di Cloud Shell
- Personalizzare l'ambiente Cloud Shell per un utilizzo avanzato
- Acquisire familiarità con le opzioni e le funzionalità di Cloud Code
- Conoscere i dettagli di Cloud Code per le applicazioni Kubernetes
- Utilizza emulatori locali come Minikube
Prerequisiti
- Avrai bisogno di un progetto Google Cloud con autorizzazioni di Editor, un account Google Cloud e l'accesso a Cloud Shell.
- Per le parti facoltative, avrai bisogno di un emulatore di terminale e di Google Cloud SDK installato.
2. Configurazione e requisiti
Configurazione dell'ambiente autonomo
- Accedi alla console Google Cloud e crea un nuovo progetto o riutilizzane uno esistente. Se non hai ancora un account Gmail o Google Workspace, devi crearne uno.



- Il nome del progetto è il nome visualizzato per i partecipanti a questo progetto. È una stringa di caratteri non utilizzata dalle API di Google. Puoi aggiornarlo in qualsiasi momento.
- L'ID progetto è univoco in tutti i progetti Google Cloud ed è immutabile (non può essere modificato dopo l'impostazione). La console Cloud genera automaticamente una stringa univoca, di solito non ti interessa di cosa si tratta. Nella maggior parte dei codelab, devi fare riferimento all'ID progetto (in genere è identificato come
PROJECT_ID). Se non ti piace l'ID generato, puoi generarne un altro casuale. In alternativa, puoi provare a crearne uno e vedere se è disponibile. Non può essere modificato dopo questo passaggio e rimarrà per tutta la durata del progetto. - Per tua informazione, esiste un terzo valore, un numero di progetto, utilizzato da alcune API. Scopri di più su tutti e tre questi valori nella documentazione.
- Successivamente, devi abilitare la fatturazione in Cloud Console per utilizzare le risorse/API Cloud. L'esecuzione di questo codelab non dovrebbe costare molto, se non nulla. Per arrestare le risorse in modo da non incorrere in costi di fatturazione al termine di questo tutorial, puoi eliminare le risorse che hai creato o l'intero progetto. I nuovi utenti di Google Cloud possono beneficiare del programma prova senza costi di 300$.
3. Utilizzo del terminale Cloud Shell
In questa sezione, imparerai a utilizzare il terminale Cloud Shell, a navigare nell'interfaccia utente, a utilizzare le funzionalità e a esplorare le opzioni di configurazione e i diversi modi per utilizzarlo per aumentare la produttività.
Cloud Shell ha due strumenti principali: il terminale Cloud Shell e l'editor Cloud Shell. In questo lab, i termini terminale Cloud Shell e Cloud Shell verranno utilizzati in modo intercambiabile, ma l'editor verrà sempre chiamato editor di Cloud Shell per distinguere chiaramente l'emulatore di terminale dall'IDE.
Cloud Shell è una shell basata sul cloud completamente funzionale, creata su una macchina Linux effimera basata su Debian di Google Compute Engine, sempre disponibile per l'uso. Viene fornito con Google Cloud SDK installato e diversi strumenti pertinenti come git, kubectl, kubectx, curl, python3, tmux...
La directory $HOME viene mantenuta in Cloud Storage da Google Cloud e montata automaticamente ogni volta che viene avviata la macchina Cloud Shell, in modo da non perdere le informazioni che lasci al suo interno anche se la macchina Cloud Shell si spegne. Ciò significa che se riattivi Cloud Shell, la directory $HOME e qualsiasi personalizzazione che potresti aver apportato saranno disponibili per l'uso.
Avvio di Cloud Shell
- Vai a
console.cloud.google.come, se non hai ancora eseguito l'accesso alla console GCP, inserisci le tue credenziali Google. Verrà visualizzata la UI principale della console di Google Cloud Platform. - Seleziona l'ID progetto GCP con cui lavorerai nel selettore della barra dei menu della console Cloud:

- Trova il pulsante per attivare Cloud Shell sul lato destro della barra dei menu, accanto all'avatar del tuo account:

- Fai clic sull'icona di Cloud Shell per aprire il terminale Cloud Shell, che mostra un nuovo riquadro proprio sotto l'interfaccia utente della console GCP:

In questo riquadro è presente il terminale Cloud Shell.
- Vai al terminale Cloud Shell e nota che, poiché hai selezionato l'ID progetto GCP corretto dalla console GCP, Cloud Shell lo conosce, quindi non devi specificarlo di nuovo:
echo $GOOGLE_CLOUD_PROJECT
Verrà visualizzato l'ID progetto GCP, mostrato anche nel prompt di Cloud Shell.
Passare da uno strumento all'altro
Cloud Shell offre diversi strumenti e opzioni di configurazione. Esaminali tramite le opzioni disponibili nel menu di Cloud Shell:

- Fai clic sul pulsante
nella barra che ti consente di ingrandire il terminale Cloud Shell e occupare tutto lo spazio disponibile nella scheda del browser:

- Cloud Shell viene visualizzato a schermo intero e occupa tutto lo spazio della scheda del browser:

- Fai di nuovo clic. Lo spazio della scheda del browser tornerà a essere condiviso tra Cloud Console e Cloud Shell.
Apertura di nuove schede
Il terminale Cloud Shell ti consente di aprire tutte le schede che ti servono.
- Fai clic sul pulsante seguente e apri una nuova scheda.

- Ora chiudi la nuova scheda facendo clic sulla X accanto al nome della scheda o digitando
exitnella shell corrispondente:

Apertura di una nuova finestra
L'apertura di Cloud Shell in una nuova finestra del browser ti consente di avere la console Cloud in una finestra e Cloud Shell in un'altra.
- Fai clic sul pulsante seguente e osserva come Cloud Shell si apre in una nuova scheda del browser:

- Tieni presente che Cloud Shell ora offre le stesse opzioni della barra degli strumenti, ma con un aspetto leggermente diverso:

- Rimani in questa nuova scheda del browser per le sezioni successive.
Trasferire le sessioni con Tmux
Cloud Shell include tmux. tmux è un multiplexer del terminale molto popolare, simile a GNU Screen. L'integrazione con tmux consente a Cloud Shell di preservare la sessione ovunque ti trovi.
Nei passaggi seguenti ti eserciterai con questo concetto per comprendere meglio la funzionalità.
Spostare il terminale Cloud Shell
- Nella scheda Cloud Shell appena aperta, digita il comando
top:

Il comando top fornisce una visualizzazione in tempo reale dei processi in esecuzione nel terminale Cloud Shell. Lo utilizzerai per visualizzare la persistenza della sessione in Cloud Shell fornita da tmux.
- Torna alla prima scheda del browser (quella in cui si trova la console Cloud).
- Tieni presente che, poiché in precedenza hai deciso di aprire Cloud Shell in una nuova finestra, viene visualizzato il messaggio "
Your session was transferred to another browser tab. You can disable this from the "Tmux Settings" option in the Cloud Shell settings menu.". - Fai clic sul pulsante Riconnetti:

A questo punto, avrai accesso alla shell in esecuzione nella seconda scheda e top continuerà a essere eseguito proprio come l'avevi lasciato.
- Vai alla seconda scheda del browser, in cui hai aperto Cloud Shell in una nuova finestra.
- Fai clic su Riconnetti. Recupererai il processo principale così com'era in esecuzione prima della chiusura della finestra.
Dividere le finestre con Tmux
Tmux è molto più utile di quanto l'hai usato finora. Un tutorial su tmux non rientra nell'ambito di questo lab. Puoi trovare maggiori informazioni in Guida introduttiva ufficiale di tmux.
Tuttavia, tmux offre a Cloud Shell alcune funzionalità aggiuntive possibili negli emulatori di terminale locali. Per dimostrarne uno, esegui una divisione del terminale affiancata.
- In Cloud Shell, premi
Ctrl + b, quindi% - Osserva come tmux crea un nuovo riquadro a destra di quello originale:

- Fai clic sul secondo riquadro e digita
exit.
Utilizzare l'anteprima web
Cloud Shell può anche stabilire l'inoltro automatico delle porte dalla macchina Cloud Shell in esecuzione nel cloud tramite il browser locale in esecuzione sul computer.
- Digita in Cloud Shell:
python3 -m http.server 8080
- Vai all'opzione Anteprima web nell'angolo in alto a destra e seleziona Anteprima sulla porta 8080:

Si apre una nuova scheda con la pagina predefinita pubblicata in quella porta.
Tieni presente che puoi modificare la porta ed eseguire un'anteprima per qualsiasi porta esposta dalla tua applicazione in Cloud Shell, non solo per la porta 8080.
Accedere ad altre opzioni di Cloud Shell
In Cloud Shell sono disponibili ulteriori impostazioni e opzioni.
- Fai clic sui tre puntini nel menu di Cloud Shell per accedere alle opzioni:

Le opzioni più pertinenti qui sono la possibilità di caricare o scaricare file in Cloud Shell e riavviare la macchina Cloud Shell in caso di problemi.
4. Utilizzo dell'editor di Cloud Shell
Una delle funzionalità più importanti di Cloud Shell è l'editor di Cloud Shell. Si tratta di un IDE completo basato sul progetto open source Eclipse Theia e a cui hanno contribuito, tra gli altri, Google. L'aspetto è molto simile a VSCode, in quanto entrambi utilizzano diversi componenti di base open source comuni, come l'editor Monaco, il modello di estensione, il protocollo Language Server e il protocollo Debug Adapter.
Poiché Theia/Cloud Shell Editor è uno strumento piuttosto complesso, la descrizione di tutte le funzionalità di Cloud Shell Editor non rientra nell'ambito di questo lab. In questa sezione esamineremo alcuni concetti di base e funzionalità uniche disponibili in questa implementazione di Google Cloud.
Accedere all'editor di Cloud Shell
È possibile accedere all'editor Cloud Shell in tre modi diversi:
- Accesso dalla riga di comando
- Accesso tramite il menu di Cloud Shell
- Visitare un URL nel browser
Prova questi metodi seguendo i passaggi riportati di seguito.
- Apri il file .bashrc dalla riga di comando con il seguente comando:
cloudshell edit $HOME/.bashrc
- Apri Cloud Shell dal menu facendo clic sul pulsante Apri editor
:
si apre l'editor di Cloud Shell mantenendo aperto il terminale Cloud Shell. Se vuoi che tutte le schede siano dedicate solo all'editor di Cloud Shell, fai clic sul pulsante a destra del pulsante Modifica per chiudere il terminale. Questi due pulsanti (Apri/Chiudi editor e Apri/Chiudi terminale) determinano quale strumento è presente nella scheda del browser. Esercitati a fare clic su entrambi per acquisire la tecnica. - Richiama l'editor di Cloud Shell dalla barra degli URL del browser digitando
ide.cloud.google.com.
Utilizzo della riga di comando dall'editor di Cloud Shell
Sebbene il terminale Cloud Shell e l'editor di Cloud Shell coesistano nella stessa scheda del browser, puoi fare a meno del terminale Cloud Shell e utilizzare esclusivamente l'editor di Cloud Shell e il terminale disponibile al suo interno per tutte le tue esigenze. Questa opzione può essere utile se sei abituato a lavorare all'interno dell'IDE e conosci le diverse scorciatoie e le dinamiche dei riquadri di VSCode.
Apri l'editor di Cloud Shell utilizzando uno dei metodi menzionati sopra. Poi, vai al menu Editor e seleziona Terminale > Nuovo terminale (o premi Ctrl + `` sulla tastiera). Si aprirà un nuovo riquadro del terminale nella parte inferiore dell'editor di Cloud Shell, che potrai utilizzare per tutte le tue esigenze di shell:

In questo modo, avrai anche la possibilità di gestire diversi riquadri del terminale senza dover utilizzare la gestione dei riquadri tmux come nel caso del terminale Cloud Shell.
Personalizzazione delle impostazioni di Cloud Shell
Cloud Shell offre diverse opzioni di personalizzazione, dall'aspetto e dal comportamento di base alla configurazione di avvio del terminale Cloud Shell e al funzionamento dettagliato. Nelle sezioni seguenti esaminerai in dettaglio le diverse opzioni.
Vai al menu Terminale di Cloud Shell e fai clic sull'icona a forma di ingranaggio. Verranno visualizzate diverse opzioni di configurazione:

Esaminiamone alcuni:
- Temi di colore: puoi utilizzare Chiaro, Scuro o un insieme di colori personalizzati (di base, come il colore del carattere e il colore di sfondo).
- Dimensioni del testo: puoi scegliere tra 5 diverse dimensioni del carattere
- Carattere: Courier New o Monospace
- Impostazioni di copia: qui puoi modificare la scorciatoia da tastiera per la copia in modo che assomigli a quelle utilizzate negli emulatori di terminale Linux più popolari.
- Tastiera: mappatura del tasto Meta su Alt (per impostazione predefinita, Meta è ESC) e mappatura del tasto Alt Gr in alcuni sistemi operativi.
Configurazione dell'ambiente shell
In qualità di emulatore di terminale che esegue una shell in una macchina Linux basata su Debian, puoi personalizzare l'ambiente della shell nello stesso modo in cui lo fai in Linux. Pertanto, tutti i file di configurazione presenti in $HOME (come .bashrc)) verranno recuperati ogni volta che viene creato un nuovo processo della shell di accesso.
Cloud Shell ti consente anche di specificare le azioni da eseguire ogni volta che l'istanza Cloud Shell viene avviata in un file di configurazione speciale denominato .customize_environment. Per saperne di più, consulta la documentazione relativa alla personalizzazione dell'ambiente.
Esercitati ad aggiungere una configurazione al terminale Cloud Shell. Vai al terminale Cloud Shell e clona il seguente repository di codice campione:
git clone https://gitlab.com/javiercanadillas/cloud-code-getting-started.git
Questo repository contiene esempi per i due eventi principali in cui potresti voler configurare Cloud Shell:
- Ogni volta che viene avviata l'istanza Cloud Shell, viene letto il file
$HOME/.customize_environment. Il log di esecuzione di questo processo è disponibile in/var/log/customize_environmente verrà creato un/google/devshell/customize_environment_doneal termine dell'esecuzione. - Ogni volta che viene avviato un nuovo processo shell (nuova finestra, nuova scheda e così via), vengono letti i normali file di configurazione della shell bash.
Esercitati con entrambi seguendo questi passaggi:
- Esegui questo comando per avviare le personalizzazioni fornite dal repository:
cd cloud-code-getting-started
source set_env_cust.sh
In questo modo vengono configurate e attivate entrambe le opzioni di personalizzazione menzionate in precedenza.
- Nota il nuovo prompt shell. Uno script bash incluso nel file
.bash_profileha configurato questo nuovo prompt più breve di quello predefinito e include informazioni di base di Git, come il ramo estratto o lo stato di Git. - Ora esiste un nuovo alias
codeper il comandocloudshell editpiù breve. Utilizzalo per visualizzare i contenuti del file.bash_profile:
code $HOME/.bash_profile
- Utilizza il comando appena installato
batper visualizzare i contenuti del file.customize_environment:
bat $HOME/.customize_environment
bat è una versione avanzata del popolare strumento Unix cat. L'output di bat mostra qui il comando apt install utilizzato per reinstallare hey, uno strumento di test di carico, ogni volta che viene avviata una nuova macchina Cloud Shell.
- Verifica che tutto funzioni facendo clic sul menu di Cloud Shell (i tre puntini nell'angolo in alto a destra) e selezionando Riavvia.
In questo modo potrai simulare il timeout di Cloud Shell e la ricreazione dell'istanza, assicurandoti che tutto sia configurato correttamente.
Personalizzazione dell'immagine container Cloud Shell
Questa opzione di personalizzazione ti consente di creare un'immagine Docker che funge da ambiente Cloud Shell personalizzato con pacchetti aggiuntivi e configurazioni personalizzate. L'immagine generata avvierà un'istanza Cloud Shell completamente temporanea, quindi né la VM Cloud Shell né la directory $HOME ad essa collegata verranno mantenute. La creazione di questa immagine sarà tuttavia utile per i casi d'uso in cui devi fornire istanze Cloud Shell specifiche per funzione a terze parti in modo che possano svolgere un'attività specifica nel modo più efficiente.
Anziché personalizzare l'ambiente come nella sezione precedente, incorporerai le modifiche in una nuova immagine utilizzata per avviare Cloud Shell. Ciò presenta vantaggi evidenti, in quanto la tua Cloud Shell personalizzata si avvierà più rapidamente.
Creazione di una nuova immagine Cloud Shell
- Avvia la creazione dell'immagine container Cloud Shell digitando nel terminale Cloud Shell:
cloudshell env create-custom-image custom-cloud-shell
cd custom-cloud-shell
Vengono create una nuova directory in Cloud Shell e un nuovo repository Cloud Source Repositories con lo stesso nome per ospitare il codice. Clona anche un Dockerfile di esempio in $HOME/custom-cloud-shell/ directory.
- Aggiungi la riga
RUN apt install -y heyall'ultima riga del Dockerfile:
echo "RUN apt install -y hey" >> $HOME/custom-cloud-shell/Dockerfile
In questo modo, viene configurata la stessa personalizzazione che avevi in .customize_environment, ma incorporata in un container.
- Crea l'immagine localmente:
cloudshell env build-local
- Testa la nuova immagine eseguendo questo comando:
cloudshell env run
Ora ti troverai in una shell all'interno dell'immagine.
- Verifica che il comando
heysia installato eseguendolo:
hey
- Al termine, digita
exitper uscire dal contenitore:
exit
- Esegui il push delle modifiche nel repository Cloud Source e dell'immagine in Container Registry:
git commit -a -m "Initial commit"
git push origin master
cloudshell env push
Test della nuova immagine
- Rendi l'immagine disponibile pubblicamente in modo da poterla utilizzare:
gsutil iam ch allUsers:objectViewer $(gsutil ls)
- Genera un URL che puoi utilizzare per testare l'istanza personalizzata di Cloud Shell pubblicata:
echo "https://ssh.cloud.google.com/cloudshell/editor?cloudshell_image=gcr.io/$GOOGLE_CLOUD_PROJECT/custom-cloud-shell"
- Copia l'URL di output e incollalo in una nuova scheda del browser. Si aprirà l'istanza personalizzata di Cloud Shell. Tieni presente che quando accedi all'istanza, vengono visualizzati banner che indicano che stai eseguendo la modalità temporanea completa:

- Testa di nuovo l'immagine eseguendo il comando Hey
hey
- Al termine,
exitl'istanza Cloud Shell effimera, torna alla scheda in cui è stata aperta la normale Cloud Shell e fai clic su Riconnetti.
Accedere a Cloud Shell da remoto con SSH
Puoi anche utilizzare le funzionalità di Cloud Shell da remoto dal tuo computer locale. In genere, sono coinvolti due casi d'uso diversi:
- Connessione SSH alla macchina Cloud Shell dal terminale locale
- Montaggio locale della directory remota
$HOMEdi Cloud Shell.
Per farlo, devi aver installato Google Cloud SDK localmente. Dovrai anche configurarlo con l'ID progetto e le credenziali specifiche che utilizzi.
Esegui i seguenti passaggi da un emulatore di terminale in esecuzione sul tuo computer locale:
- Configura l'ID progetto GCP e accedi con le credenziali corrispondenti all'organizzazione cloud in cui si trova Cloud Shell.
gcloud config set project <your project id>
gcloud auth login
- Accedi tramite SSH alla tua macchina Cloud Shell remota:
gcloud cloud-shell ssh --authorize-session
Ora ti troverai in Cloud Shell, ma utilizzando le funzionalità e la configurazione dell'emulatore di terminale locale. Se quello che utilizzi supporta tmux, puoi sfruttare ulteriori integrazioni per un'esperienza remota migliore.
Monta la home directory di Cloud Shell dalla tua macchina locale
Sebbene la possibilità di utilizzare SSH per connettersi all'istanza Cloud Shell remota sia utile, è ancora meglio poter utilizzare l'IDE locale con accesso alla directory $HOME di Cloud Shell remota. In questo modo, puoi combinare l'accesso SSH mostrato in precedenza con la possibilità di modificare il codice remoto in locale.
Per farlo, dalla macchina locale, crea prima un punto di montaggio:
mkdir $HOME/cloudshell
Questa è la directory in cui verrà montato Cloud Shell. Ora, per montarlo, assicurati che l'istanza Cloud Shell sia avviata e digita nel terminale locale:
$(gcloud cloud-shell get-mount-command $HOME/cloudshell)
cd $HOME/cloudshell
In questo modo otterrai il comando di montaggio che devi eseguire per montare Cloud Shell in locale. Vedrai i contenuti della home directory di Cloud Shell montati nella macchina locale.
Ora puoi aprire un IDE come VSCode in locale e aprire un workspace remoto nel cloud. Allo stesso tempo, utilizzando l'accesso SSH a Cloud Shell, puoi aprire un riquadro del terminale all'interno dell'IDE per avere anche un terminale remoto integrato nel tuo IDE locale.
5. Utilizzo di Cloud Code
Cloud Code è un plug-in sviluppato da Google che consente agli sviluppatori di lavorare in modo più efficace con gli strumenti basati sul cloud. È disponibile in più IDE ed editor di codice come VSCode e i prodotti JetBrains ed è integrato per impostazione predefinita nell'editor di Cloud Shell per la tua comodità. Cloud Code include molte funzionalità utili per gli sviluppatori, che metterai in pratica nei passaggi successivi.
Individuare Cloud Code nell'editor di Cloud Shell
Utilizzare i pulsanti di accesso rapido
Trova i seguenti quattro pulsanti esposti nel riquadro a sinistra dell'editor:

Queste voci di menu consentono di accedere e configurare facilmente i servizi GCP direttamente dall'editor Cloud Shell.
In questo lab, ci concentreremo sui cluster Kubernetes.
Utilizzare la barra di stato
Esistono due parti aggiuntive di Cloud Cloud esposte tramite l'interfaccia utente dell'editor Cloud Shell pertinenti. Puoi visualizzarli entrambi nella barra inferiore dell'editor:

- <> Cloud Code: se fai clic qui, viene visualizzato un menu di azioni rapide che utilizzerai in questo tutorial:

- Controlla minikube: ti consente di controllare l'emulatore Kubernetes locale, minikube, con azioni di base come l'avvio o l'arresto del cluster.
Creazione di un'istanza Minikube
Crea subito un'istanza Minikube facendo clic sul pulsante.

Creazione di un cluster GKE con Cloud Code
- Fai clic sull'icona
Cloud Code - Kubernetes Clusters(
) a sinistra. A sinistra verrà visualizzato un nuovo riquadro denominato CLOUD CODE - KUBERNETES: CLUSTER. - Fai clic sul pulsante + accanto a CLOUD CODE - KUBERNETES: CLUSTER e seleziona Google Kubernetes Engine (tieni presente che puoi anche scegliere altre opzioni come Minikube che hai creato in precedenza):

- Fai clic su Crea un nuovo cluster GKE. Questa opzione carica un nuovo riquadro a destra in cui puoi inserire ulteriori informazioni per creare rapidamente un cluster di sviluppo. Segui le istruzioni nel riquadro e inserisci le seguenti informazioni:
- Scegliere Autopilot
- Seleziona la tua regione (europe-west-1)
- Assegna al cluster il nome "dev".
- Fai clic sul pulsante Crea cluster. Verrà creato un nuovo cluster Autopilot.
Il processo di creazione del cluster può richiedere fino a 5 minuti. Mentre il cluster viene creato, esplora un po' di più il riquadro Kubernetes di Cloud Code.
Esplorare il riquadro Kubernetes di Cloud Code
In precedenza hai creato un cluster Minikube. Quando è pronto, questo cluster verrà visualizzato nel riquadro Kubernetes di Cloud Code con il nome che gli hai assegnato, minikube:

Il cluster verrà visualizzato come ATTIVO nella UI. Questa impostazione è sincronizzata con il contesto Kubernetes corrente nella riga di comando. .
Nel riquadro Kubernetes di Cloud Code puoi visualizzare quanto segue:
- Il file KubeConfig predefinito: Cloud Code legge il file ~/
.kube/configper l'utente e lo utilizza per connettersi ai cluster Kubernetes configurati, in modo da poterli esplorare facilmente. Se vuoi, puoi modificare il file Kubeconfig passando il mouse sopra la rigaDefault Kubeconfige facendo clic sul quadrato con la freccia in uscita accanto. - Un rendering esplorabile dei diversi oggetti dei cluster registrati: in questo caso, puoi vedere il cluster
minikubeMinikube che hai creato in precedenza, con i relativi contesti, spazi dei nomi e nodi. Continua ed espandi alcuni nodi dell'albero. Non sono ancora presenti pod perché non hai eseguito il deployment di alcuna applicazione.
Una volta che il nuovo cluster GKE è operativo, verrà visualizzato nel riquadro a sinistra insieme al cluster minikube Minikube. Tieni presente che puoi fare clic con il tasto destro del mouse su uno qualsiasi dei cluster e renderlo "attivo" nel senso di selezionarlo per una qualsiasi delle azioni di Cloud Code che potresti avviare:

6. Complimenti!
Congratulazioni, hai completato il codelab.
Argomenti trattati
- Hai navigato e acquisito familiarità con le funzionalità principali di Cloud Shell
- Esercitato con diversi pattern di utilizzo di Cloud Shell
- Hai personalizzato l'ambiente Cloud Shell per un utilizzo avanzato
- Acquisire familiarità con le opzioni e le funzionalità di Cloud Code
- Hai esaminato i dettagli di Cloud Code per le applicazioni Kubernetes
- Utilizza emulatori locali come Minikube