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 questo articolo!!

Facebook
Twitter
LinkedIn
WhatsApp