Crea un'app con dipendenze di configurazione

In questa guida rapida, configurerai un'applicazione con dipendenze di configurazione basate su un'applicazione di esempio e quindi eseguirai il deployment di parti dell'app separatamente.

Prima di iniziare

  1. Accedi al tuo account Google Cloud. Se non conosci Google Cloud, crea un account per valutare le prestazioni dei nostri prodotti in scenari reali. I nuovi clienti ricevono anche 300 $di crediti gratuiti per l'esecuzione, il test e il deployment dei carichi di lavoro.
  2. Nella pagina del selettore di progetti della console Google Cloud, seleziona o crea un progetto Google Cloud.

    Vai al selettore progetti

  3. Assicurati che la fatturazione sia attivata per il tuo progetto Google Cloud.

  4. Attiva l'API Google Kubernetes Engine.

    Abilita l'API

  5. Nella pagina del selettore di progetti della console Google Cloud, seleziona o crea un progetto Google Cloud.

    Vai al selettore progetti

  6. Assicurati che la fatturazione sia attivata per il tuo progetto Google Cloud.

  7. Attiva l'API Google Kubernetes Engine.

    Abilita l'API

  8. Installa Git. Git è necessario per copiare gli esempi sulla tua macchina.
  9. Se non l'hai ancora fatto, installa il plug-in Cloud Code.

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 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 clonato il repository.

  3. Fai doppio clic sul file skaffold.yaml.

    1. Il file contiene più configurazioni, separate da separatori di documenti YAML (---). È possibile eseguire il deployment di ogni configurazione o fare riferimento separatamente come dipendenza.

      ---
      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. Il deployment delle configurazioni richieste deve essere eseguito prima della configurazione attuale. L'esempio mostra una dipendenza definita nello stesso file. Il tag configs può anche fare riferimento ad altri file skaffold.yaml nel progetto corrente.

      requires:
      - configs: [db]
      

Deployment di moduli

  1. Apri la tavolozza dei comandi (Ctrl/Cmd+Shift+P), quindi esegui Cloud Code: Run on Kubernetes.
  2. Fai clic su Seleziona moduli.
  3. Scegli i moduli di cui vuoi eseguire il deployment e fai clic su OK.

    Se fai clic su db, vengono create le configurazioni db e setup che richiede.

  4. Quando richiesto, scegli un registro di immagini e premi Enter.

Eseguire la 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 questa procedura:

  1. Fai clic su Cloud Code ed espandi Kubernetes Explorer.
  2. Tieni il puntatore sul nome del cluster e 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 i 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 e fai clic su Elimina.

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

    In questo modo il progetto verrà chiuso e ne pianifica l'eliminazione.

Passaggi successivi