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.

  1. 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.
  2. 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
  3. 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 file gafana-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.
  1. Creare lo spazio dei nomi per Grafana.
    kubectl create ns tanzu-system-dashboards
  2. 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
  3. Verificare l'installazione di Grafana.
    tanzu package installed list -n tanzu-system-dashboards
    tanzu package installed get grafana -n tanzu-system-dashboards
  4. Verificare gli oggetti di Grafana.
    kubectl -n tanzu-system-dashboards get all
  5. 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