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

  1. 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.
  2. In the Google Cloud console, on the project selector page, select or create a Google Cloud project.

    Go to project selector

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

  4. Enable the Google Kubernetes Engine API.

    Enable the API

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

    Go to project selector

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

  7. Enable the Google Kubernetes Engine API.

    Enable the API

  8. Installa Git. Git è necessario per copiare gli esempi sul tuo computer.
  9. Installa il plug-in Cloud Code se non l'hai ancora fatto.

Creazione di un'applicazione

  1. Clona il repository Bank of Anthos:

    1. Nella barra dei menu in alto, fai clic su Terminale > Nuovo terminale.
    2. Clona il repository Bank of Anthos:

      git clone https://github.com/GoogleCloudPlatform/bank-of-anthos.git
      
  2. 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.

  3. Fai doppio clic sul file skaffold.yaml.

    1. 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
      
    2. 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
      
    3. 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 tag configs può fare riferimento anche ad altri file skaffold.yaml nel progetto attuale.

      requires:
      - configs: [db]
      

Deployment dei moduli

  1. Apri la tavolozza dei comandi (Ctrl/Cmd+Shift+P) e poi esegui Cloud Code: Run on Kubernetes.
  2. Fai clic su Seleziona moduli.
  3. 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.

  4. 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:

  1. Fai clic su Cloud Code ed espandi Explorer di Kubernetes.
  2. Tieni il puntatore sopra il nome del cluster e poi fai clic su open_in_new Apri nella console Google Cloud .
  3. Fai clic su Elimina e quindi su Elimina.

Per eliminare il progetto (e le risorse associate, inclusi eventuali cluster):

  1. Vai alla pagina Progetti nella console Google Cloud :

    Vai alla pagina Progetti

  2. Seleziona il progetto che hai creato per questa guida rapida, quindi fai clic su Elimina.

  3. Digita l'ID progetto per confermare e poi fai clic su Chiudi.

    Il progetto viene chiuso e pianificato per l'eliminazione.

Passaggi successivi