쿠버네티스란
쿠버네티스는 컨테이너 오케스트레이션의 대표적인 도구이다.
그렇다면, 컨테이너는 뭐고, 오케스트레이션이란 뭘까...?
컨테이너에 대한 개념은 가상화와 컨테이너라는 글에서 정리하였기 때문에, 오케스트레이션이라는 개념에 초점을 맞춰서 정리할 것이다.
여기서 오케스트레이션이란 오케스트라에 비유하면, 쉽게 이해 할수 있다.
오케스트라에서는 다양한 악기들이 함께 연주를 하지만, 각 악기가 제멋대로 연주하면 혼란스러운 소리가 난다. 따라서 지휘자가 필요하다.
지휘자는 각 악기가 언제, 어떻게 연주해야 하는지 조율하고, 전체 악단이 조화를 이루며 하나의 음악을 완성할 수 있도록 이끈다.
컨테이너 인프라환경에서 쿠버네티스가 바로 지휘자의 역할이고, 악기는 각각의 컨테이너라고 비유할수 있다.
쿠버네티스는 이 컨테이너들이 제각기 제 기능을 하면서도, 전체 시스템이 조화롭게 작동하도록 지휘하는 역할을 수행한다. 구체적으로 다수의 컨테이너를 유기적으로 연결, 실행, 종료 할뿐만아니라 상태를 추적하고 보존하는 등의 역할을 수행한다.
참고자료
- https://github.com/sysnet4admin/_Book_k8sInfra
- https://www.youtube.com/watch?v=cjrUtRzJJqY
- https://www.youtube.com/watch?v=m-EmnMFRgeQ