다음 지침에 따라 vSphere 8.x용 TKr을 실행하는 TKG 서비스 클러스터에 Grafana를 설치합니다.

사전 요구 사항

Grafana 데이터 값 생성

데이터 값 파일을 생성하여 Grafana 설치를 준비합니다.

  1. 저장소에 대한 최신 Prometheus 패키지 버전을 가져옵니다.
    tanzu package available get grafana.tanzu.vmware.com -n tkg-system

    또는 kubectl 사용.

    kubectl -n tkg-system get packages | grep grafana
    참고: 일반적으로 요구 사항이 다른 경우가 아니면 최신 버전을 사용해야 합니다.
  2. 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
    형식 설명:
    • 10.0.1+vmware.1-tkg.2는 대상 패키지 버전입니다.
    • grafana-data-values.yaml은 생성할 데이터 값 파일의 이름과 경로입니다.
  3. gafana-data-values.yaml 파일을 편집하고 값을 업데이트합니다.

    TKG 클러스터에서 액세스할 수 있는 vSphere 스토리지 클래스의 이름인 ingress.pvc: storageClassName 및 해당 값을 추가합니다.

    일반적인 오류를 방지하려면 데이터 값 파일에서 암호를 제거하고 암호를 수동으로 생성합니다. Grafana 설치 문제 해결의 내용을 참조하십시오.

    다음은 스토리지 클래스 필드가 추가되고 암호가 제거된 최소 gafana-data-values.yaml입니다. 추가 예제 및 전체 매개 변수 목록은 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
    

Grafana 설치

Grafana 패키지를 설치하려면 다음 단계를 완료하십시오.
  1. Grafana에 대한 네임스페이스를 생성합니다.
    kubectl create ns tanzu-system-dashboards
  2. 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. Grafana 설치를 확인합니다.
    tanzu package installed list -n tanzu-system-dashboards
    tanzu package installed get grafana -n tanzu-system-dashboards
  4. Grafana 개체를 확인합니다.
    kubectl -n tanzu-system-dashboards get all
  5. Grafana에서 보유한 영구 볼륨 할당을 확인합니다.
    kubectl -n tanzu-system-dashboards get pvc

Grafana 설치 문제 해결

"기본 YAML 파일에서 Grafana를 설치할 때 암호가 생성되지 않음" 오류를 방지하려면 grafana-data-values.yaml에서 grafana.secret.*을 제거하고 다음과 같이 수동으로 암호를 생성합니다. 그런 다음 Grafana 패키지를 다시 배포합니다.
kubectl create secret generic grafana -n tanzu-system-dashboards  --from-literal=admin=admin