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, per poi eseguire il deployment di parti dell'app separatamente.

Prima di iniziare

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

    Go to project selector

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

  3. Attiva l'API Google Kubernetes Engine.

    Abilita l'API

  4. Installa Git. Git è necessario per copiare i campioni nella tua macchina.
  5. Installa il plug-in Cloud Code se non l'hai già fatto.

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 la cartella, quindi vai alla cartella in cui si trovava il repository clonato.

  3. Fai doppio clic sul file skaffold.yaml.

    1. Il file contiene più configurazioni, separate da un documento YAML separatori (---). È possibile eseguire il deployment di ogni configurazione o farvi riferimento come la dipendenza da un modello.

      ---
      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 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ò anche fare riferimento ad altri file skaffold.yaml in per il progetto attuale.

      requires:
      - configs: [db]
      

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, viene utilizzata la configurazione db e setup vengono create.

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

esegui la pulizia

Dopo aver terminato l'applicazione, viene eseguito il deployment di tutte le risorse Kubernetes vengono eliminate automaticamente.

Per evitare che al tuo account vengano addebitati costi relativi ad altre risorse utilizzate in questo 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 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, quindi 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