상세 컨텐츠

본문 제목

쿠버네티스 (Kubernetes)에서 프로메테우스 (Prometheus) 와 그라파나 (Grafana) 설치 - 완결편 - PART 2

개발 (Development & Coding)/한글본 (Korean)

by 랑크 2022. 12. 26. 06:00

본문

오늘은 쿠버네티스에서 PART 2의 기능으로 프로메테우스와 그라파나를 설치해 보겠습니다.


기능 요소

  • 프로메테우스와 그라파나에 Persistent 볼륨 연결 (PART 1)
    • 어떠한 세팅을 하여도 Pod가 리셋 되었을시에 하드에 저장되므로 모든 데이터가 초기화되지 않습니다
    • https://ranku.tistory.com/27
  • SSL 인증된 도메인 주소로 그라파나에 접속 (PART 2)
    • Port Forwarding을 하지 않고도 인터넷상에서 접속을 할수있습니다
반응형

Prerequisites - 준비사항

  • 쿠버네티스 환경 구축
  • kubernetes-helm 설치
  • SSL 인증서 (.crt 와 .key 파일 - 만약에 .pfx파일과 비밀번호만 있으시면 .crt 와 .key로 나누어주는 툴들을 쉽게 찾으실수 있습니다)
  • 그라파나 도메인 URL 주소
  • PART 1 완료
    • nginx ingress controller
    • 프로메테우스
    • 그라파나

1. SSL 시크릿 생성

다음의 커멘드는. crt와. key 파일을 이용하여 시크릿을 생성합니다. default라는 namespace에 생성이 됩니다.

kubectl create secret tls <시크릿 이름> --cert <path/to/crt/file> --key <path/to/key/file>

2. nginx ingress controller 컨픽 수정

nginx ingress controller 가 설치되면 deployment yaml 파일을 열어봅니다. 각 에코시스템마다 여는 방법이 다르니 그 부분은 찾아보시면 나올 거예요. 참고로 Azure의 AKS 이면 아래 스샷을 참고하세요.

Azure에서 ingress-nginx-controller 찾기

 

YAML 파일 열기

 

728x90

그 파일에 spec > template > spec > containers > arg 섹션에 아래의 두줄을 첨가합니다

- '--default-ssl-certificate=<SSL 시크릿의 namespace>/<시크릿 이름>'
- '--enable-ssl-passthrough=true'

3. INGRESS 생성

이 부분은 ingress controller의 룰을 담당합니다.

kind: Ingress
apiVersion: networking.k8s.io/v1
metadata:
  name: <ingress 이름>
  namespace: <ingress namespace - 주의!!! 이부분은 nginx ingress controller의 namespace와 동일해야함>
spec:
  ingressClassName: nginx
  tls:
    - hosts:
        - <도메인 주소 - example grafana.domain.com>
      secretName: <name of the secret>
  rules:
    - host: <도메인 주소 - example grafana.domain.com>
      http:
        paths:
          - path: /
            pathType: Prefix
            backend:
              service:
                name: <그라파나 서비스 이름>
                port:
                  number: <그라파나 서비스 포트 - 3000>
status:
  loadBalancer: {}

이후에는 입력한 도메인 주소로 그라파나에 접속할 수 있습니다.

즐거운 코딩되세요. 


도움이 되셨거나 즐거우셨다면 아래의 ❤️공감버튼이나 구독버튼을 눌러 주세요~  감사합니다

 

 

728x90
반응형

관련글 더보기