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
Beachten Sie die folgenden Voraussetzungen.
Erstellen von Grafana-Datenwerten
Bereiten Sie die Installation von Grafana vor, indem Sie die Datenwertdatei erstellen.
- 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. - 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
- 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 minimalegafana-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.
- Erstellen Sie den Namespace für Grafana.
kubectl create ns tanzu-system-dashboards
- 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
- Überprüfen Sie die Grafana-Installation.
tanzu package installed list -n tanzu-system-dashboards
tanzu package installed get grafana -n tanzu-system-dashboards
- Überprüfen Sie die Grafana-Objekte.
kubectl -n tanzu-system-dashboards get all
- Ü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