Crea un'app con dipendenze di configurazione
In questa guida rapida, configurerai un'applicazione con dipendenze di configurazione in base a un'applicazione di esempio e poi eseguirai il deployment delle parti dell'app separatamente.
Prima di iniziare
- Sign in to your Google Cloud account. If you're new to Google Cloud, create an account to evaluate how our products perform in real-world scenarios. New customers also get $300 in free credits to run, test, and deploy workloads.
-
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.
-
Enable the Google Kubernetes Engine API.
-
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.
-
Enable the Google Kubernetes Engine API.
- Installa Git. Git è necessario per copiare gli esempi sul tuo computer.
- Installa il plug-in Cloud Code se non l'hai ancora fatto.
Creazione di un'applicazione
Clona il repository Bank of Anthos:
- Nella barra dei menu in alto, fai clic su Terminale > Nuovo terminale.
Clona il repository Bank of Anthos:
git clone https://github.com/GoogleCloudPlatform/bank-of-anthos.git
Per aprire lo spazio di lavoro basato su Bank of Anthos, in VS Code, fai clic su File > Apri cartella e poi vai alla cartella in cui è stato clonato il repository.
Fai doppio clic sul file
skaffold.yaml
.Il file contiene più configurazioni, separate da separatori di documenti YAML (
---
). Ogni configurazione può essere implementata o a cui si può fare riferimento come dipendenza separatamente.--- apiVersion: skaffold/v2beta18 kind: Config
Le configurazioni con un nome specificato sono note come moduli Skaffold. Il seguente estratto definisce il modulo
frontend
.metadata: name: frontend # module defining frontend service
Le dipendenze tra le configurazioni vengono specificate utilizzando il tag
configs
. Le configurazioni richieste devono essere implementate prima di quella attuale. L'esempio mostra una dipendenza definita nello stesso file. Il tagconfigs
può fare riferimento anche ad altri fileskaffold.yaml
nel progetto attuale.requires: - configs: [db]
Deployment dei moduli
- Apri la tavolozza dei comandi (
Ctrl
/Cmd
+Shift
+P
) e poi esegui Cloud Code: Run on Kubernetes. - Fai clic su Seleziona moduli.
Scegli i moduli di cui vuoi eseguire il deployment e poi fai clic su Ok.
Se fai clic su db, vengono create la configurazione db e la configurazione setup che richiede.
Quando richiesto, scegli un registro delle immagini e premi
Enter
.
Pulizia
Dopo aver terminato l'applicazione, tutte le risorse Kubernetes di cui è stato eseguito il deployment durante l'esecuzione vengono eliminate automaticamente.
Per evitare che al tuo account vengano addebitati costi per altre risorse utilizzate in questa guida rapida, assicurati di eliminare il cluster e il progetto che hai creato.
Se utilizzi Google Cloud e vuoi eliminare solo il cluster, puoi farlo seguendo questi passaggi:
- Fai clic su
Cloud Code ed espandi Explorer di Kubernetes.
- Tieni il puntatore sopra il nome del cluster e poi fai clic su open_in_new Apri nella console Google Cloud .
- Fai clic su Elimina e quindi su Elimina.
Per eliminare il progetto (e le risorse associate, inclusi eventuali cluster):
Vai alla pagina Progetti nella console Google Cloud :
Seleziona il progetto che hai creato per questa guida rapida, quindi fai clic su Elimina.
Digita l'ID progetto per confermare e poi fai clic su Chiudi.
Il progetto viene chiuso e pianificato per l'eliminazione.
Passaggi successivi
- Scopri di più sui moduli Skaffold.
- Scopri di più sul supporto per il debug specifico per la lingua in Cloud Code.
- Personalizza la tua esperienza Cloud Code configurando le impostazioni.