목차 | ||
---|---|---|
|
...
1. Helm
Kubernetes 애플리케이션의 패키지 매니저로 애플리케이션을 정의, 설치 및 업그레이드 가능합니다.
애플리케이션을 패키지 형태로 배포하고 관리하기 쉽게 만들어 줍니다.
Helm을 사용하여 애플리케이션을 배포하면 일관성과 재사용성을 높일 수 있습니다.
복잡한 쿠버네티스 리소스를 효율적으로 관리할 수 있습니다.
...
(1) Kube-prometheus-stack
쿠버네티스 모니터링을 위한 커스텀 Helm Chart
Repo 추가
코드 블럭 |
---|
helm repo add prometheus-community https://prometheus-community.github.io/helm-charts helm repo update |
...
코드 블럭 |
---|
helm pull prometheus-community/kube-prometheus-stack --untar
[root@m-k8s ~/helm]# ls -l
total 4
drwxr-xr-x 4 root root 4096 May 17 00:40 kube-prometheus-stack |
...
코드 블럭 |
---|
##설치방법 1 # values.yaml 커스텀 후 설치방법 helm install prometheus-stack . -f values.yaml -n monitoring --create-namespace ##설치방법 2 # 차트를 다운보드 받지 않고 바로 설치 # 옵션으로 설정 변경가능 helm install prometheus-stack prometheus-community/kube-prometheus-stack |
접속을 위해 서비스타입을 변경합니다.
코드 블럭 |
---|
kubectl -n monitoring edit svc prometheus-stack-grafana ClusterIP -> LoadBalancer |