본문 바로가기

개발 관련 기타/Kubernetes

Prometheus Operator

# prometheus_CRD와 Controller_2020-01-30

###### tags: `OSMASTER`

* Operator Pattern을 사용해 Prometheus를 Kubernetes Cluster에 구성 할 때 사용 가능한 Prometheus Operator란 얘가 있다.

Prometheus Operator의 등장 배경
* 항상 변하는 k8s 환경 (예: Pods는 생성되고 꺼지고 한다) 에 맞춰 Prometheus 설정을 일일히 해줄 수 없기 때문에 좀 더 쉽게 Prometheus 설정을 할 수 있도록

Prometheus Operator의 구상도
![](https://i.imgur.com/pafZOKW.png)

Operator는 Controller를 포함하는 개념 이다
* CRD와 controller를 사용해서 application-specific 한 동작을 하도록 만든 software 이다

Prometheus Operator가 하는 일
* Prometheus CRD (ServiceMonitor, Prometheus) 등을 관찰 (watch) 및 Prometheus Server 설정을 바꾼다.

CRD로서 Prometheus


ServiceMonitor란
* ㅁㄴㅇ

ServiceMonitor가 하는 일
* ㅁㄴㅇ