PART2에서는 쿠버네티스에서 SSL 인증서를 설치하여 그라파나로 접속하는 방법을 알아 보겠습니다.
어떠한 세팅을 하여도 Pod가 리셋 되었을시에 하드에 저장되므로 모든 데이터가 초기화되지 않습니다
Port Forwarding을 하지 않고도 인터넷상에서 접속을 할수있습니다
Prerequisites - 준비사항
쿠버네티스 환경 구축
kubernetes-helm 설치
SSL 인증서 (.crt 와 .key 파일 - 만약에 .pfx파일과 비밀번호만 있으시면 .crt 와 .key로 나누어주는 툴들을 쉽게 찾으실수 있습니다)
그라파나 도메인 URL 주소
PART 1 완료
- nginx ingress controller
- 프로메테우스
- 그라파나
1. SSL 시크릿 생성
다음의 커멘드는. crt와. key 파일을 이용하여 시크릿을 생성합니다. default라는 namespace에 생성이 됩니다.
2. nginx ingress controller 컨픽 수정
nginx ingress controller 가 설치되면 deployment yaml 파일을 열어봅니다. 각 에코시스템마다 여는 방법이 다르니 그 부분은 찾아보시면 나올 거예요. 참고로 Azure의 AKS 이면 아래 스샷을 참고하세요.
그 파일에 spec > template > spec > containers > arg 섹션에 아래의 두줄을 첨가합니다
3. INGRESS 생성
이 부분은 ingress controller의 룰을 담당합니다.
이후에는 입력한 도메인 주소로 그라파나에 접속할 수 있습니다. 즐거운 코딩되세요.