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

  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 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 terminal.
    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 cloned 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 dispiattata o richiamata come dipendenza separatamente.

      ---
      apiVersion: skaffold/v2beta18
      kind: Config
      
    2. Le configurazioni con un nome specificato sono chiamate 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 parametro configs del tag. Il deployment delle configurazioni richieste deve essere eseguito prima dell'attuale configurazione. L'esempio mostra una dipendenza definita nello stesso . Il tag configs può fare riferimento anche ad altri file skaffold.yaml nel progetto corrente.

      requires:
      - configs: [db]
      

Eseguire il deployment dei moduli

  1. Apri la tavolozza dei comandi (Ctrl/Cmd+Shift+P) ed esegui Cloud Code: Esegui su 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 compilate la configurazione db e la configurazione setup necessarie.

  4. Quando richiesto, scegli un registro di immagini, quindi 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 questa procedura:

  1. Fai clic su Cloud Code ed espandi l'esploratore 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 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.

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

Passaggi successivi