Prometheus install&PV 설정 (w. helm)

SquidEngineer·2024년 3월 26일

Prometheus

목록 보기
2/5

Kubernetes상에서 prometheus를 설치하는 방법은 다양하다. 본 글에서는 그 중 helm chart를 사용한 설치법을 다루며 kube-prometheus-stack을 사용한다.

  1. Helm 차트 다운 및 압축 해제
  • values.yaml에서 필요한 부분들을 수정하기 위해서'kube-prometheus-stack'차트를 tar파일로 다운로드한다.
helm repo add prometheus-community https://prometheus-community.github.io/helm-charts
helm repo update
helm pull prometheus-community/kube-prometheus-stack --untar
  1. 다음과 같이 values.yaml을 수정한다.
prometheus:
  prometheusSpec:
    storageSpec:
      volumeClaimTemplate:
        spec:
          storageClassName: "<your-storage-class>"
          accessModes: ["ReadWriteOnce"]
          resources:
            requests:
              storage: 10Gi
  • 여기서 주의해야할 점은 'storageClassName'이다. 'storageClassName'을 지정하지 않을 경우, k8s는 default storage class를 사용한다. 하지만 기본 스토리지 클래스가 없거나 여러개 설정되어 있으면, 'storageClassName'을 지정하지 않는 것이 문제를 일으킬 수 있다.
    기본 스토리지 클래스를 확인 하는 방법은 다음과 같다.
kubectl get storageclass
profile
유연한 사고의 데이터 엔지니어입니다

0개의 댓글