Rancher1.6 Management Node 구성
2018년도 이제 1달 정도 남았네요..
진행했던 내용들을 하나의 Node (Management Node) 로 구성하는 방안에 대해 생각해 봅니다.
- rancher1.6을 운영시, 필요한 managenent Tools 들을 하나의 Node로 어떻게 구성하면 좋을지 생각해 보다가 아래와 같이 정리하게 되었습니다.
살펴봤던 내용들..
- Prometheus + Alertmanager ( Monitoring / alert )
- Jenkins (CI / CD )
- EFK ( logging / Monitoring )
그리고 Traefik
* 간단한 TEST 또는, 스타업에서 사용하기에 적당할거라 생각해 봅니다.
1. CAT
- "Management Node"의 이름입니다.
> 늘 ~ 지켜 보고 있을것만 같습니다.
2. "CAT"은 아래의 Tools 들로 구성 됩니다.
> rancher1.6, EFK , Prometheus, jenkins 그리고 traefik
3, CAT의 실제 구성도는 아래와 같습니다.
- 사실 traefik은 Management Node에 속하지는 않지만, CAT의 구성시에는 필수 요소 입니다.
4 traefik의 구성도 입니다.
- HTTP / HTTPS 처리를 위해 분리 합니다.
5. CAT 의 Service flow 입니다.
6. CAT 의 실제 Node 구성 내역 입니다.
Prometheus 의 grafana 화면 입니다.
- log 수집을 위한 설정은 필요 없습니다.
- rancher1.6에 Node 가 추가 되면, Agent 가 자동 설치 됩니다.
EFK 의 kibana 화면 입니다.
- traefik 의 app log를 fluentd 로 전달
- 수집된 log를 상황에 맞게 dashboard를 생성 합니다. (Dashboard의 내용은 직접 만들었습니다.)