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.
In questo articolo affronteremo i seguenti temi:
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!!
-
Linkedin
-
Twitter
-
Facebook
-
Whatsapp
Scopri i nostri corsi!
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!