Suivez ces instructions pour installer Grafana sur un cluster Service TKG qui exécute TKr pour vSphere 8.x.

Conditions requises

Créer des valeurs de données Grafana

Préparez l'installation de Grafana en créant le fichier de valeurs de données.

  1. Obtenez la dernière version du module Prometheus pour votre référentiel.
    tanzu package available get grafana.tanzu.vmware.com -n tkg-system

    Ou, à l'aide de kubectl.

    kubectl -n tkg-system get packages | grep grafana
    Note : En général, vous devez utiliser la dernière version, sauf si vos exigences diffèrent.
  2. Générez le fichier 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
    Où :
    • 10.0.1+vmware.1-tkg.2 est la version du module cible
    • grafana-data-values.yaml est le nom et le chemin d'accès du fichier de valeurs de données à générer
  3. Modifiez le fichier gafana-data-values.yaml et mettez à jour les valeurs.

    Ajoutez le ingress.pvc: storageClassName et sa valeur, qui est le nom de la classe de stockage vSphere accessible par le cluster TKG.

    Pour éviter une erreur courante, supprimez le secret du fichier de valeurs de données et créez-le manuellement. Reportez-vous à la section Dépanner l'installation de Grafana.

    Voici un fichier gafana-data-values.yaml minimal avec le champ de classe de stockage ajouté et le secret supprimé. Reportez-vous à Référence du module Grafana pour obtenir un exemple supplémentaire et la liste complète des paramètres.
    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
    

Installer Grafana

Effectuez ces étapes pour installer le module Grafana.
  1. Créez l'espace de noms pour Grafana.
    kubectl create ns tanzu-system-dashboards
  2. Installez le module 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. Vérifiez l'installation de Grafana.
    tanzu package installed list -n tanzu-system-dashboards
    tanzu package installed get grafana -n tanzu-system-dashboards
  4. Vérifiez les objets Grafana.
    kubectl -n tanzu-system-dashboards get all
  5. Vérifiez la réclamation de volume persistant détenue par Grafana.
    kubectl -n tanzu-system-dashboards get pvc

Dépanner l'installation de Grafana

Pour éviter l'erreur « Secret non créé lors de l'installation de Grafana à partir du fichier YAML par défaut », supprimez le grafana.secret.* du fichier grafana-data-values.yaml et créez manuellement le secret, comme décrit sur le lien. Ensuite, redéployez le module Grafana.
kubectl create secret generic grafana -n tanzu-system-dashboards  --from-literal=admin=admin