Siga estas instrucciones para instalar Grafana en un clúster de Servicio TKG que ejecute TKr para vSphere 8.x.

Requisitos previos

Crear valores de datos de Grafana

Prepárese para instalar Grafana; para ello, cree el archivo de valores de datos.

  1. Obtenga la versión más reciente del paquete de Prometheus para el repositorio.
    tanzu package available get grafana.tanzu.vmware.com -n tkg-system

    O bien, use kubectl.

    kubectl -n tkg-system get packages | grep grafana
    Nota: Por lo general, debe utilizar la versión más reciente, a menos que los requisitos sean diferentes.
  2. Genere el archivo 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
    Donde:
    • 10.0.1+vmware.1-tkg.2 es la versión del paquete de destino
    • grafana-data-values.yaml es el nombre y la ruta del archivo de valores de datos que se va a generar
  3. Edite el archivo gafana-data-values.yaml y actualice los valores.

    Agregue ingress.pvc: storageClassName y su valor, que es el nombre de la clase de almacenamiento de vSphere a la que puede acceder el clúster de TKG.

    Para evitar un error común, elimine el secreto del archivo de valores de datos y cree manualmente el secreto. Consulte Solucionar problemas de la instalación de Grafana.

    Este es un gafana-data-values.yaml mínimo, con el campo de clase de almacenamiento agregado y el secreto eliminado. Consulte Referencia del paquete de Grafana para obtener un ejemplo adicional y una lista completa de parámetros.
    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
    

Instalar Grafana

Siga estos pasos para instalar el paquete de Grafana.
  1. Cree el espacio de nombres para Grafana.
    kubectl create ns tanzu-system-dashboards
  2. Instale el paquete de 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. Compruebe la instalación de Grafana.
    tanzu package installed list -n tanzu-system-dashboards
    tanzu package installed get grafana -n tanzu-system-dashboards
  4. Compruebe los objetos de Grafana.
    kubectl -n tanzu-system-dashboards get all
  5. Compruebe la notificación de volumen persistente que mantiene Grafana.
    kubectl -n tanzu-system-dashboards get pvc

Solucionar problemas de la instalación de Grafana

Para evitar el error "Secreto no creado al instalar Grafana desde el archivo YAML predeterminado", elimine grafana.secret.* de grafana-data-values.yaml y cree manualmente el secreto de la siguiente manera. A continuación, vuelva a implementar el paquete de Grafana.
kubectl create secret generic grafana -n tanzu-system-dashboards  --from-literal=admin=admin