Creare un'app con dipendenze di configurazione
In questa guida rapida, configurerai un'applicazione con dipendenze di configurazione basata su un'applicazione di esempio e poi eseguirai il deployment di 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 i sample sulla tua macchina.
- Se non l'hai ancora fatto, installa il plug-in Cloud Code.
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 l'area di lavoro basata su Bank of Anthos, in VS Code fai clic su File > Apri cartella e poi vai alla cartella in cui è stato cloned il repository.
Fai doppio clic sul file
skaffold.yaml
.Il file contiene più configurazioni, separate da separatori di documenti YAML (
---
). Ogni configurazione può essere dispiattata o richiamata separatamente come dipendenza.--- apiVersion: skaffold/v2beta18 kind: Config
Le configurazioni con un nome specificato sono chiamate 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 della configurazione corrente. L'esempio mostra una dipendenza definita nello stesso file. Il tagconfigs
può fare riferimento anche ad altri fileskaffold.yaml
nel progetto corrente.requires: - configs: [db]
Eseguire il deployment dei moduli
- Apri la tavolozza dei comandi (
Ctrl
/Cmd
+Shift
+P
) ed esegui Cloud Code: Esegui su Kubernetes. - Fai clic su Seleziona moduli.
Scegli i moduli di cui vuoi eseguire il deployment e fai clic su OK.
Se fai clic su db, vengono compilate la configurazione db e la configurazione setup necessarie.
Quando richiesto, scegli un registry di 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 tuo cluster, puoi farlo seguendo questi passaggi:
- Fai clic su
Cloud Code ed espandi l'esploratore Kubernetes.
- Tieni premuto il puntatore del mouse sul nome del cluster, quindi 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 fai clic su Chiudi.
Il progetto viene chiuso e pianificato per l'eliminazione.
Passaggi successivi
- Scopri di più sui moduli Skaffold.
- Scopri il supporto per il debug specifico per il linguaggio in Cloud Code.
- Personalizza la tua esperienza Cloud Code configurando le impostazioni.