Installare Tanzu Application Platform con profili Multicluster

Nel mondo dell’innovazione accelerata, l’efficienza e la resilienza nell’implementazione delle applicazioni sono diventate cruciali.

Il Tanzu Application Platform di VMware si distingue per la sua capacità di semplificare il ciclo di vita delle applicazioni e consentire un approccio più dinamico allo sviluppo e alla gestione.

In questo articolo, esploreremo come sfruttare al massimo il potenziale del Tanzu Application Platform attraverso l’installazione multicluster con i profili di Run, Iterate, View e Build, scoprendo i vantaggi distinti di ognuno.

Il Concetto di Profili nei Clusters

I profili nei clusters rappresentano un aspetto essenziale della topologia multicluster del Tanzu Application Platform. Ogni profilo è progettato per affrontare uno specifico stadio nel ciclo di vita delle applicazioni, ottimizzando le risorse e i servizi per soddisfare le esigenze uniche di quell’ambiente.

L’ordine di installazione è flessibile data la possibilità di aggiornare l’installazione con un file di valori modificati utilizzando il comando tanzu package installato aggiornamento. Per questa demo, installerò TAP nel seguente ordine: View-Build-Run-Iterate.

Implementazione Multicluster con Profili

  • Preparazione dell’Ambiente: Creare cluster Kubernetes per ciascun profilo, configurandoli con risorse e servizi appropriati (vedi articolo precedente inerente a Tanzu Application Platform).
  • Installazione del Tanzu Application Platform: Utilizzare strumenti come Tanzu CLI per installare la piattaforma su ciascun cluster.
  • Assegnazione dei Profili: Assegnare i profili di Run, Iterate, Build e View a ciascun cluster in base alle caratteristiche e agli obiettivi.
  • Distribuzione delle Applicazioni: Distribuire le applicazioni nei cluster corrispondenti ai profili. Ad esempio, le applicazioni di produzione vanno nel cluster con il profilo di Run.
  • Gestione e Ottimizzazione: Monitorare e ottimizzare i cluster in base alle esigenze e ai cambiamenti nel ciclo di vita delle applicazioni.

Installa i cluster di View

Questo profilo è stato introdotto per affrontare esigenze specifiche legate alla visualizzazione e all’accesso ai dati e alle applicazioni. Il profilo di View offre un’interfaccia semplificata per l’accesso alle risorse, consentendo agli utenti di visualizzare e interagire con le applicazioni in modo intuitivo.

Caratteristiche Principali:

  • Interfaccia Intuitiva: Questo profilo presenta un’interfaccia user-friendly che semplifica la navigazione e l’interazione con le risorse.
  • Accesso Semplificato: Gli utenti possono accedere facilmente alle applicazioni e ai dati di cui hanno bisogno senza dover gestire dettagli tecnici complessi.
  • Esperienza Utente Migliorata: Il profilo di View mira a migliorare l’esperienza dell’utente finale, rendendo più semplice e diretto l’accesso alle risorse.
				
					# Enter overlay values here in YAML format:
profile: view
ceip_policy_disclosed: true # Installation fails if this is not set to true. Not a string.

shared:
  ingress_domain: "tap.desotech.local"
  ca_cert_data: | # To be passed if using custom certificates.
      -----BEGIN CERTIFICATE-----
      MIIDQzCCAiugAwIBAgIQGETH50HYncr8zeJNrOF/pTANBgkqhkiG9w0BAQsFADAf
      GTWXo093CHyKZ4UG7dtLMWk3HB1PhN1Y7DOcDC9BUaNiVl4K5Zw4j6YM6H53UXnV
      yZWUdoXMhamVNL0bhE1CGQCY5yZA6BE=
      -----END CERTIFICATE-----
contour:
  envoy:
    service:
      type: LoadBalancer # NodePort can be used if your Kubernetes cluster doesn't support LoadBalancing.
tap_gui:
  service_type: ClusterIP # NodePort for distributions that don't support LoadBalancer
  ingressEnabled: "true"
  ingressDomain: "tap.desotech.local"  ## Domain to be changed
  metadataStoreAutoconfiguration: true
  app_config:
    app:
      baseUrl: http://tap-gui.tap.desotech.local 
    catalog:
      locations:
        - type: url
          target: https://github.com/desotech-it/tap-catalog/blob/master/catalog-info.yaml
    backend:
      baseUrl: http://tap-gui.tap.desotech.local   ## Domain to be changed
      cors:
        origin: http://tap-gui.tap.desotech.local   ## Domain to be changed
    kubernetes:
      serviceLocatorMethod:
        type: 'multiTenant'
      clusterLocatorMethods:
        - type: 'config'
          clusters:
            - url: https://172.16.XX.XX:6443
              name: Build-cluster # Build profile cluster can go here.
              authProvider: serviceAccount
              serviceAccountToken: eyJhbGciOiJSUzI1NiIsIm [………] tpZCI6I
              skipTLSVerify: true
              skipMetricsLookup: true
            - url: https://172.16.XX.XX:6443
              name: run-cluster # Run profile cluster can go here.
              authProvider: serviceAccount
              serviceAccountToken: eyJhbGciOiJSUzI1NiIsI [………] mtpZCI6I
              skipTLSVerify: true
              skipMetricsLookup: true
            - url: https://172.16.XX.XXX:6443
              name: iterate-cluster # iterate profile cluster can go here.
              authProvider: serviceAccount
              serviceAccountToken: eyJhbGciOiJSUzI1NiIsImtp [………] ZCI6I
              skipTLSVerify: true
              skipMetricsLookup: true
appliveview:
  ingressEnabled: true
  sslDisabled: true
  ingressDomain: tap.desotech.local 

				
			

Una volta aggiornato il file tap-values ​​con i tuoi valori: nome di dominio, token , ip ecc., procedi con l’installazione di TAP in VIEW Cluster

Il comando $ tanzu package install è un vero alleato per semplificare l’installazione di pacchetti all’interno dell’ecosistema Tanzu. Questo comando è particolarmente utile per installare il Tanzu Application Platform e altri pacchetti correlati.

Vediamo un esempio pratico per installare il primo profilo di View:

				
					tanzu package install tap -p tap.tanzu.vmware.com -v 1.5.1 --values-file tap-values-view.yaml -n tap-install
				
			

Sintassi del comando

  • tanzu package install: Avvia il comando di installazione dei pacchetti nel contesto del Tanzu Application Platform.
  • tap: Specifica il nome abbreviato del pacchetto da installare, che nel nostro caso è il Tanzu Application Platform.
  • -p tap.tanzu.vmware.com: Indica la repository del pacchetto da cui verrà eseguita l’installazione.
  • -v 1.5.1: Specifica la versione specifica del pacchetto da installare (1.5.1).
  • –values-file tap-values-view.yaml: Utilizza il file YAML “tap-values-view.yaml” per fornire valori di configurazione specifici durante l’installazione.
  • -n tap-install: Specifica il namespace in cui verrà installato il pacchetto, ovvero “tap-install”.

Verifica che tutti i pacchetti siano riconciliati con successo

				
					tanzu package installed list -n tap-install

  NAME                      PACKAGE-NAME                               PACKAGE-VERSION  STATUS
  accelerator               accelerator.apps.tanzu.vmware.com          1.3.2            Reconcile succeeded
  api-portal                api-portal.tanzu.vmware.com                1.2.5            Reconcile succeeded
  appliveview               backend.appliveview.tanzu.vmware.com       1.3.1            Reconcile succeeded
  cert-manager              cert-manager.tanzu.vmware.com              1.7.2+tap.1      Reconcile succeeded
  contour                   contour.tanzu.vmware.com                   1.22.0+tap.5     Reconcile succeeded
  fluxcd-source-controller  fluxcd.source.controller.tanzu.vmware.com  0.27.0+tap.1     Reconcile succeeded
  learningcenter            learningcenter.tanzu.vmware.com            0.2.4            Reconcile succeeded
  learningcenter-workshops  workshops.learningcenter.tanzu.vmware.com  0.2.3            Reconcile succeeded
  metadata-store            metadata-store.apps.tanzu.vmware.com       1.5.1            Reconcile succeeded
  source-controller         controller.source.apps.tanzu.vmware.com    0.5.1            Reconcile succeeded
  tap                       tap.tanzu.vmware.com                       1.5.1            Reconcile succeeded
  tap-gui                   tap-gui.tanzu.vmware.com                   1.3.5            Reconcile succeeded
  tap-telemetry             tap-telemetry.tanzu.vmware.com             0.3.2            Reconcile succeeded

				
			

Una volta riconciliati correttamente i pacchetti, crea un set di record nel DNS che punta l’IP (può essere recuperato utilizzando il comando seguente) al nome host come definito in tap-values-view.yaml, in questo caso ho utilizzato “tap-gui.tap.desotech.local”

				
					## Get TAP-GUI Load Balancer IP

kubectl get svc -n tanzu-system-ingress

				
			

Installa il cluster di build

Profilo di Build: Ottimizzazione del Processo di Sviluppo

Il profilo di Build si concentra sull’ottimizzazione del processo di sviluppo, consentendo l’automazione dei flussi di lavoro di build, test e distribuzione.

Caratteristiche Principali:

  • Automazione dei Processi: I cluster con il profilo di Build sono configurati per eseguire processi di build, test e distribuzione in modo automatico e ripetibile.
  • Integrazione Continua e Consegna Continua (CI/CD): Questo profilo fornisce strumenti e servizi per implementare pratiche di CI/CD, accelerando il ciclo di rilascio delle applicazioni.
  • Ottimizzazione del Rilascio: Riduzione dei tempi di rilascio attraverso flussi di lavoro automatizzati e ottimizzati.
				
					profile: build
ceip_policy_disclosed: true # Installation fails if this is not set to true. Not a string.

shared:
  ingress_domain: "tap.desotech.local"
  image_registry:
    project_path: "r.deso.tech/tap-project/buildservice" # To be used by Build Service by appending "/buildservice" and used by Supply chain by appending "/workloads".
    secret:
      name: "registry-credentials"
      namespace: "tap-install"
  ca_cert_data: | # To be passed if using custom certificates.
      -----BEGIN CERTIFICATE-----
      MIIDQzCCAiugAwIBAgIQGETH50HYncr8zeJNrOF/pTANBgkqhkiG9w0BAQsFADAf
      GTWXo093CHyKZ4UG7dtLMWk3HB1PhN1Y7DOcDC9BUaNiVl4K5Zw4j6YM6H53UXnV
      -----END CERTIFICATE-----

# The above shared keys can be overridden in the below section.

buildservice:
# Takes the value from the shared section by default, but can be overridden by setting a different value.
  kp_default_repository: "registry.deso.tech/tap-project/buildservice"
  kp_default_repository_secret:
    name: "registry-credentials"
    namespace: "tap-install"
supply_chain: testing_scanning
ootb_supply_chain_testing_scanning: # Optional if the corresponding shared keys are provided.
  registry:
    server: " registry.deso.tech"
    repository: "tap-project/supply-chain"
  gitops:
    server_address: https://github.com/
    repository_owner: evangelistatragni
    repository_name: tap-config
    branch: main
    ssh_secret: "XXXXXXXXXXXXXXXXXXXX”
    commit_strategy: pull_request
    pull_request:
      server_kind: github
      commit_branch: ""
      pull_request_title: ready for review and promotion to collaudo environment
      pull_request_body: generated by build cluster
  cluster_builder: default
  service_account: default
grype:
  namespace: "grype" # (Optional) Defaults to default namespace.
  targetImagePullSecret: "registry-credentials"
  metadataStore:
    url: https://metadata-store.tap.desotech.local
    caSecret:
        name: store-ca-cert
        importFromNamespace: metadata-store-secrets
    authSecret:
        name: store-auth-token
        importFromNamespace: metadata-store-secrets
scanning:
  metadataStore:
    url: "" # Configuration is moved, so set this string to empty.

				
			

Vediamo come installare il profilo di Build:

				
					    $ tanzu package install tap -p tap.tanzu.vmware.com -v 1.5.1 --values-file tap-values-build.yaml -n tap-install
				
			

Sintassi del comando

  • tanzu package install: Questo è l’inizio del comando che indica l’intenzione di installare un pacchetto.
  • tap: Questo è il nome abbreviato del pacchetto che si desidera installare, nel nostro caso il Tanzu Application Platform.
  • -p tap.tanzu.vmware.com: Specifica la repository del pacchetto da cui verrà installato il Tanzu Application Platform.
  • -v 1.5.1: Indica la versione specifica del pacchetto da installare, in questo caso la versione 1.5.1.
  • –values-file tap-values-build.yaml: Questo flag permette di specificare un file YAML contenente i valori di configurazione desiderati per l’installazione.
  • -n tap-install: Imposta il namespace in cui verrà installato il pacchetto, in questo caso “tap-install”.

Verifica che tutti i pacchetti siano riconciliati con successo e procedi allo step successivo:

				
					$ tanzu package installed list -n tap-install

  NAME                                PACKAGE-NAME                                         PACKAGE-VERSION  STATUS
  appliveview-conventions             conventions.appliveview.tanzu.vmware.com             1.3.1            Reconcile succeeded
  buildservice                        buildservice.tanzu.vmware.com                        1.7.4            Reconcile succeeded
  cartographer                        cartographer.tanzu.vmware.com                        0.5.4            Reconcile succeeded
  cert-manager                        cert-manager.tanzu.vmware.com                        1.7.2+tap.1      Reconcile succeeded
  contour                             contour.tanzu.vmware.com                             1.22.0+tap.5     Reconcile succeeded
  conventions-controller              controller.conventions.apps.tanzu.vmware.com         0.7.1            Reconcile succeeded
  fluxcd-source-controller            fluxcd.source.controller.tanzu.vmware.com            0.27.0+tap.1     Reconcile succeeded
  grype                               grype.scanning.apps.tanzu.vmware.com                 1.3.1            Reconcile succeeded
  ootb-supply-chain-testing-scanning  ootb-supply-chain-testing-scanning.tanzu.vmware.com  0.10.5           Reconcile succeeded
  ootb-templates                      ootb-templates.tanzu.vmware.com                      0.10.5           Reconcile succeeded
  scanning                            scanning.apps.tanzu.vmware.com                       1.3.1            Reconcile succeeded
  source-controller                   controller.source.apps.tanzu.vmware.com              0.5.1            Reconcile succeeded
  spring-boot-conventions             spring-boot-conventions.tanzu.vmware.com             0.5.0            Reconcile succeeded
  tap                                 tap.tanzu.vmware.com                                 1.5.1            Reconcile succeeded
  tap-auth                            tap-auth.tanzu.vmware.com                            1.1.0            Reconcile succeeded
  tap-telemetry                       tap-telemetry.tanzu.vmware.com                       0.3.2            Reconcile succeeded
  tekton-pipelines                    tekton.tanzu.vmware.com                              0.39.0+tap.2     Reconcile succeeded

				
			

Installa Run cluster

Profilo di Run: Garanzia di Prestazioni e Affidabilità

Il profilo di Run è ottimizzato per l’esecuzione delle applicazioni in ambienti di produzione. Questo profilo si concentra sulla garanzia di prestazioni, affidabilità e sicurezza delle applicazioni in esecuzione.

Caratteristiche Principali:

  • Scalabilità Orizzontale: I cluster con il profilo di Run sono dimensionati per gestire carichi di lavoro di produzione. Sono progettati per espandersi in modo orizzontale per soddisfare le esigenze di traffico crescente.
  • Monitoraggio Avanzato: Sono inclusi servizi di monitoraggio avanzati che consentono di rilevare tempestivamente i problemi di prestazioni e risolverli.
  • Bilanciamento del Carico: I carichi di lavoro vengono distribuiti in modo uniforme tra le risorse del cluster per evitare sovraccarichi.
  • Alta Disponibilità: Sono implementate strategie di ridondanza e failover per garantire l’alta disponibilità delle applicazioni.
				
					profile: run
ceip_policy_disclosed: true # Installation fails if this is not set to true. Not a string.
shared:
  ingress_domain: "tap.desotech.local"
  ca_cert_data: | # To be passed if using custom certificates.
      -----BEGIN CERTIFICATE-----
      MIIDQzCCAiugAwIBAgIQGETH50HYncr8zeJNrOF/pTANBgkqhkiG9w0BAQsFADAf
      GTWXo093CHyKZ4UG7dtLMWk3HB1PhN1Y7DOcDC9BUaNiVl4K5Zw4j6YM6H53UXnV
      -----END CERTIFICATE-----
supply_chain: basic
ootb_supply_chain_basic: # Optional if the shared above mentioned shared keys are provided.
  registry:
    server: "registry.deso.tech"               ## Change Registry Hostname
    repository: "tap-project/supply-chain"
contour:
  envoy:
    service:
      type: LoadBalancer # NodePort can be used if your Kubernetes cluster doesn't support LoadBalancing.

appliveview_connector:
  backend:
    sslDisabled: true
    ingressEnabled: true
    host: "appliveview.tap.desotech.local"
				
			

Vediamo come installare il profile di Run:

				
					$ tanzu package install tap -p tap.tanzu.vmware.com -v 1.5.1 --values-file tap-values-run.yaml -n tap-install
				
			

Sintassi del comando

  • tanzu package install: Inizia l’esecuzione del comando di installazione dei pacchetti nel contesto del Tanzu Application Platform.
  • tap: Specifica il nome abbreviato del pacchetto da installare, che nel nostro caso è il Tanzu Application Platform.
  • -p tap.tanzu.vmware.com: Indica la repository del pacchetto da cui verrà eseguita l’installazione.
  • -v 1.5.1: Specifica la versione specifica del pacchetto da installare (1.5.1).
  • –values-file tap-values-run.yaml: Utilizza il file YAML “tap-values-run.yaml” per fornire valori di configurazione specifici durante l’installazione.
  • -n tap-install: Specifica il namespace in cui verrà installato il pacchetto, che in questo caso è “tap-install”.

Verifica che tutti i pacchetti siano riconciliati con successo e procedi allo step successivo.

				
					$ tanzu package installed list -n tap-install

  NAME                      PACKAGE-NAME                                        PACKAGE-VERSION  STATUS
  api-auto-registration     apis.apps.tanzu.vmware.com                          0.1.2            Reconcile succeeded
  appliveview-connector     connector.appliveview.tanzu.vmware.com              1.3.1            Reconcile succeeded
  appsso                    sso.apps.tanzu.vmware.com                           2.0.0            Reconcile succeeded
  cartographer              cartographer.tanzu.vmware.com                       0.5.4            Reconcile succeeded
  cert-manager              cert-manager.tanzu.vmware.com                       1.7.2+tap.1      Reconcile succeeded
  cnrs                      cnrs.tanzu.vmware.com                               2.0.2            Reconcile succeeded
  contour                   contour.tanzu.vmware.com                            1.22.0+tap.5     Reconcile succeeded
  eventing                  eventing.tanzu.vmware.com                           2.0.2            Reconcile succeeded
  fluxcd-source-controller  fluxcd.source.controller.tanzu.vmware.com           0.27.0+tap.1     Reconcile succeeded
  image-policy-webhook      image-policy-webhook.signing.apps.tanzu.vmware.com  1.1.10           Reconcile succeeded
  ootb-delivery-basic       ootb-delivery-basic.tanzu.vmware.com                0.10.5           Reconcile succeeded
  ootb-templates            ootb-templates.tanzu.vmware.com                     0.10.5           Reconcile succeeded
  service-bindings          service-bindings.labs.vmware.com                    0.8.1            Reconcile succeeded
  services-toolkit          services-toolkit.tanzu.vmware.com                   0.8.1            Reconcile succeeded
  source-controller         controller.source.apps.tanzu.vmware.com             0.5.1            Reconcile succeeded
  tap                       tap.tanzu.vmware.com                                1.5.1            Reconcile succeeded
  tap-auth                  tap-auth.tanzu.vmware.com                           1.1.0            Reconcile succeeded
  tap-telemetry             tap-telemetry.tanzu.vmware.com                      0.3.2            Reconcile succeeded

				
			

Installa il cluster di Iterate

Profilo di Iterate: Agilità nello Sviluppo

Il profilo di Iterate è destinato a fasi di sviluppo e test. Questo profilo offre un ambiente flessibile e agile per consentire agli sviluppatori di iterare rapidamente sulle applicazioni e testare nuove funzionalità.

Caratteristiche Principali:

  • Ambiente di Test Isolato: I cluster con il profilo di Iterate forniscono un ambiente isolato per testare modifiche e nuove funzionalità senza influire sull’ambiente di produzione.
  • Strumenti di Sviluppo Avanzati: Sono inclusi strumenti di sviluppo, debug e test avanzati per agevolare l’iterazione rapida e l’individuazione di bug.
  • Agilità: Gli sviluppatori possono distribuire rapidamente nuove versioni delle applicazioni e osservare i risultati in tempo reale.
				
					profile: iterate

shared:
  ingress_domain: "tap.desotech.local"
  image_registry:
    project_path: "registry.deso.tech/tap-project/build-service" # To be used by Build Service by appending "/buildservice" and used by Supply chain by appending "/workloads".
    secret:
      name: "registry-credentials"
      namespace: "tap-install"
  ca_cert_data: | # To be passed if using custom certificates.
      -----BEGIN CERTIFICATE-----
      MIIDQzCCAiugAwIBAgIQGETH50HYncr8zeJNrOF/pTANBgkqhkiG9w0BAQsFADAf
      GTWXo093CHyKZ4UG7dtLMWk3HB1PhN1Y7DOcDC9BUaNiVl4K5Zw4j6YM6H53UXnV
      -----END CERTIFICATE-----

ceip_policy_disclosed: true # Installation fails if this is not set to true. Not a string.

# The above shared keys may be overridden in the below section.

buildservice: # Optional if the corresponding shared keys are provided.
  kp_default_repository: "registry.deso.tech/tap-project/buildservice"
  kp_default_repository_secret:
    name: "registry-credentials"
    namespace: "tap-install"
supply_chain: basic
ootb_supply_chain_basic: # Optional if the shared above mentioned shared keys are provided.
  registry:
    server: "r.deso.tech"
    repository: "tap-project/supply-chain"
  gitops:
    server_address: https://github.com/
    repository_owner: evangelistatragni
    repository_name: tap-iterate-gitops-config
    branch: main
    ssh_secret: "XXXXXXXXXXXXXXXXXXXXXXXXXXX”
    commit_strategy: pull_request
    pull_request:
      server_kind: github
      commit_branch: ""
      pull_request_title: ready for review and promotion to collaudo environment
      pull_request_body: generated by build cluster
image_policy_webhook:
  allow_unmatched_tags: true
contour:
  envoy:
    service:
      type: LoadBalancer # (Optional) Defaults to LoadBalancer.
appliveview_connector:
  backend:
    sslDeactivated: false
    ingressEnabled: true
    host: appliveview.tap.desotech.local
excluded_packages:
- policy.apps.tanzu.vmware.com
- image-policy-webhook.signing.apps.tanzu.vmware.com

				
			

Vediamo come installare il profilo di Iterate:

				
					$ tanzu package install tap -p tap.tanzu.vmware.com -v 1.5.1 --values-file tap-values-iterate.yaml -n tap-install
				
			

Sintassi del comando

  • tanzu package install: Inizia l’esecuzione del comando di installazione dei pacchetti nel contesto del Tanzu Application Platform.
  • tap: Specifica il nome abbreviato del pacchetto da installare, che nel nostro caso è il Tanzu Application Platform.
  • -p tap.tanzu.vmware.com: Indica la repository del pacchetto da cui verrà eseguita l’installazione.
  • -v 1.5.1: Specifica la versione specifica del pacchetto da installare (1.5.1).
  • –values-file tap-values-iterate.yaml: Utilizza il file YAML “tap-values-iterate.yaml” per fornire valori di configurazione specifici durante l’installazione.
  • -n tap-install: Specifica il namespace in cui verrà installato il pacchetto, che in questo caso è “tap-install”.

Verifica che tutti i pacchetti siano riconciliati con successo.

				
					$ tanzu package installed list -n tap-install

  NAME                      PACKAGE-NAME                                  PACKAGE-VERSION  STATUS
  api-auto-registration     apis.apps.tanzu.vmware.com                    0.1.2            Reconcile succeeded
  appliveview-connector     connector.appliveview.tanzu.vmware.com        1.3.1            Reconcile succeeded
  appliveview-conventions   conventions.appliveview.tanzu.vmware.com      1.3.1            Reconcile succeeded
  appsso                    sso.apps.tanzu.vmware.com                     2.0.0            Reconcile succeeded
  buildservice              buildservice.tanzu.vmware.com                 1.7.4            Reconcile succeeded
  cartographer              cartographer.tanzu.vmware.com                 0.5.4            Reconcile succeeded
  cert-manager              cert-manager.tanzu.vmware.com                 1.7.2+tap.1      Reconcile succeeded
  cnrs                      cnrs.tanzu.vmware.com                         2.0.2            Reconcile succeeded
  contour                   contour.tanzu.vmware.com                      1.22.0+tap.5     Reconcile succeeded
  conventions-controller    controller.conventions.apps.tanzu.vmware.com  0.7.1            Reconcile succeeded
  developer-conventions     developer-conventions.tanzu.vmware.com        0.8.0            Reconcile succeeded
  eventing                  eventing.tanzu.vmware.com                     2.0.2            Reconcile succeeded
  fluxcd-source-controller  fluxcd.source.controller.tanzu.vmware.com     0.27.0+tap.1     Reconcile succeeded
  ootb-delivery-basic       ootb-delivery-basic.tanzu.vmware.com          0.10.5           Reconcile succeeded
  ootb-templates            ootb-templates.tanzu.vmware.com               0.10.5           Reconcile succeeded
  service-bindings          service-bindings.labs.vmware.com              0.8.1            Reconcile succeeded
  services-toolkit          services-toolkit.tanzu.vmware.com             0.8.1            Reconcile succeeded
  source-controller         controller.source.apps.tanzu.vmware.com       0.5.1            Reconcile succeeded
  spring-boot-conventions   spring-boot-conventions.tanzu.vmware.com      0.5.0            Reconcile succeeded
  tap                       tap.tanzu.vmware.com                          1.5.1            Reconcile succeeded
  tap-auth                  tap-auth.tanzu.vmware.com                     1.1.0            Reconcile succeeded
  tap-telemetry             tap-telemetry.tanzu.vmware.com                0.3.2            Reconcile succeeded
  tekton-pipelines          tekton.tanzu.vmware.com                       0.39.0+tap.2     Reconcile succeeded

				
			

L’installazione multicluster con i profili di Run, Iterate, Build e View all’interno del Tanzu Application Platform offre una gestione più dinamica delle applicazioni e delle risorse. Questa approccio permette alle aziende di adattarsi rapidamente ai cambiamenti del mercato e di offrire applicazioni di alta qualità con un’efficienza ottimale. L’introduzione del profilo di View arricchisce ulteriormente l’ecosistema, fornendo un accesso semplificato e intuitivo alle risorse. Pur richiedendo una pianificazione oculata, l’implementazione multicluster con i profili è un passo significativo verso un ciclo di vita delle applicazioni più agile ed efficiente.

Condividi l’articolo!!


Scopri i nostri corsi!

Formazione Cloud-Native in presenza o da remoto
Picture of Evangelista Tragni

Evangelista Tragni

VMware Instructor – AWS Instructor – Linux Foundation Instructor
Mi prefiggo di ottenere una buona reputazione professionale come formatore IT conosciuto in tutto il mondo per AWS, VMware, Kubernetes e forse anche per altri settori come Google e cosi via. Mi piace essere parte del percorso di apprendimento di ognuno dei miei studenti, pertanto cerco di lasciare un segno in ognuno di loro integrando l’esperienza del corso con le loro attivita quotidiane. Spero di vedervi presto tra i miei allievi!

Find me on Linkedin!