Crea un'app con dipendenze di configurazione

In questa guida rapida, configurerai un'applicazione con dipendenze di configurazione basate su un'applicazione di esempio, 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. In the Google Cloud console, on the project selector page, select or create a Google Cloud project.

    Go to project selector

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

  4. Attiva l'API Google Kubernetes Engine.

    Abilita l'API

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

    Go to project selector

  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 i campioni nella 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 (---). Ogni configurazione può essere sottoposta a deployment o indicata 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. Il deployment delle configurazioni richieste deve essere eseguito prima di quella 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 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 fai clic su OK.

    Se fai clic su db, vengono create la configurazione db e la configurazione setup richiesta.

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

esegui 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 relativi ad 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:

  1. Fai clic su Cloud Code ed espandi Explorer Kubernetes.
  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, quindi fai clic su Chiudi.

    Questa operazione chiude il progetto e ne pianifica l'eliminazione.

Passaggi successivi