Befolgen Sie diese Anweisungen, um Grafana auf einem TKG-Dienst-Cluster zu installieren, auf dem TKr für vSphere 8.x ausgeführt wird.

Voraussetzungen

Erstellen von Grafana-Datenwerten

Bereiten Sie die Installation von Grafana vor, indem Sie die Datenwertdatei erstellen.

  1. Rufen Sie die neueste Prometheus-Paketversion für Ihr Repository ab.
    tanzu package available get grafana.tanzu.vmware.com -n tkg-system

    Oder verwenden Sie dazu „kubectl“.

    kubectl -n tkg-system get packages | grep grafana
    Hinweis: In der Regel sollten Sie die neueste Version verwenden, es sei denn, Ihre Anforderungen weichen ab.
  2. Generieren Sie die Datei 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
    Dabei gilt:
    • 10.0.1+vmware.1-tkg.2 ist die Zielpaketversion
    • grafana-data-values.yaml ist der Name und Pfad der zu generierenden Datenwertdatei
  3. Bearbeiten Sie die gafana-data-values.yaml-Datei und aktualisieren Sie die Werte.

    Fügen Sie den ingress.pvc: storageClassName und den zugehörigen Wert hinzu. Dabei handelt es sich um den Namen der vSphere-Speicherklasse, auf die der TKG-Cluster zugreifen kann.

    Um einen häufigen Fehler zu vermeiden, entfernen Sie den geheimen Schlüssel aus der Datei mit den Datenwerten und erstellen Sie ihn manuell. Weitere Informationen hierzu finden Sie unter Fehlerbehebung bei der Grafana-Installation.

    Hier sehen Sie eine minimale gafana-data-values.yaml-Datei, in der das Speicherklassenfeld hinzugefügt und der geheime Schlüssel entfernt wurde. Unter Referenz zum Grafana-Paket finden Sie ein zusätzliches Beispiel und eine vollständige Liste der Parameter.
    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
    

Installieren von Grafana

Führen Sie diese Schritte aus, um das Grafana-Paket zu installieren.
  1. Erstellen Sie den Namespace für Grafana.
    kubectl create ns tanzu-system-dashboards
  2. Installieren Sie das Grafana-Paket.
    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. Überprüfen Sie die Grafana-Installation.
    tanzu package installed list -n tanzu-system-dashboards
    tanzu package installed get grafana -n tanzu-system-dashboards
  4. Überprüfen Sie die Grafana-Objekte.
    kubectl -n tanzu-system-dashboards get all
  5. Überprüfen Sie die Beanspruchung eines dauerhaften Volumes von Grafana.
    kubectl -n tanzu-system-dashboards get pvc

Fehlerbehebung bei der Grafana-Installation

Damit der Fehler „Geheimer Schlüssel wird bei der Installation von Grafana aus der YAML-Standarddatei nicht erstellt“ vermieden wird, entfernen Sie grafana.secret.* aus der Datei grafana-data-values.yaml, und erstellen Sie den geheimen Schlüssel wie folgt manuell. Stellen Sie dann das Grafana-Paket erneut bereit.
kubectl create secret generic grafana -n tanzu-system-dashboards  --from-literal=admin=admin