Seguire queste istruzioni per installare Grafana in un cluster Servizio TKG che esegue TKr per vSphere 8.x.
Prerequisiti
Creazione dei valori dei dati di Grafana
Preparare l'installazione di Grafana creando il file dei valori dei dati.
- Ottenere la versione più recente del pacchetto Prometheus per il repository.
tanzu package available get grafana.tanzu.vmware.com -n tkg-system
Oppure, tramite kubectl.
kubectl -n tkg-system get packages | grep grafana
Nota: In genere, è consigliabile utilizzare la versione più recente a meno che i requisiti non siano diversi. - Generare il file
prometheus-data-values.yaml
.tanzu package available get grafana.tanzu.vmware.com/10.0.1+vmware.1-tkg.2 --default-values-file-output grafana-data-values.yaml
dove:- 10.0.1+vmware.1-tkg.2 è la versione del pacchetto di destinazione
- grafana-data-values.yaml è il nome e il percorso del file dei valori dei dati da generare
- Modificare il file
gafana-data-values.yaml
e aggiornare i valori.Aggiungere
ingress.pvc: storageClassName
e il relativo valore, che è il nome della classe di storage di vSphere accessibile dal cluster TKG.Per evitare un errore comune, rimuovere il segreto dal file dei valori dei dati e crearlo manualmente. Vedere Risoluzione dei problemi di installazione di Grafana.
Di seguito è disponibile un filegafana-data-values.yaml
minimo con il campo della classe di storage aggiunto e il segreto rimosso. Per un esempio aggiuntivo e l'elenco completo dei parametri, vedere Informazioni di riferimento sul pacchetto Grafana.grafana: deployment: replicas: 1 updateStrategy: Recreate pvc: accessMode: ReadWriteOnce storage: 2Gi service: port: 80 targetPort: 3000 type: LoadBalancer ingress: enabled: true prefix: / servicePort: 80 virtual_host_fqdn: grafana.system.tanzu pvc: storageClassName: vSphere-storage-profile namespace: grafana
Installazione di Grafana
Completare questi passaggi per installare il pacchetto Grafana.
- Creare lo spazio dei nomi per Grafana.
kubectl create ns tanzu-system-dashboards
- Installare il pacchetto Grafana.
tanzu package install grafana -p grafana.tanzu.vmware.com -v 10.0.1+vmware.1-tkg.2 --values-file grafana-data-values.yaml -n tanzu-system-dashboards
- Verificare l'installazione di Grafana.
tanzu package installed list -n tanzu-system-dashboards
tanzu package installed get grafana -n tanzu-system-dashboards
- Verificare gli oggetti di Grafana.
kubectl -n tanzu-system-dashboards get all
- Verificare la richiesta di volume persistente inclusa in Grafana.
kubectl -n tanzu-system-dashboards get pvc
Risoluzione dei problemi di installazione di Grafana
Per evitare l'errore "Segreto non creato durante l'installazione di Grafana dal file YAML predefinito", rimuovere
grafana.secret.*
da
grafana-data-values.yaml e creare manualmente il segreto come segue. Ridistribuire quindi il pacchetto Grafana.
kubectl create secret generic grafana -n tanzu-system-dashboards --from-literal=admin=admin