Page 35 -
P. 35
그림 2-8 데이터 저장 이미지
컨테이너 A (도커 이미지 A)
컨테이너 B (도커 이미지 B)
2
쿠버네티스 쿠버네티스
노드 노드 왜 쿠버네티스가 필요할까?
DB Pass
쿠버네티스 마스터
쿠버네티스는 독립적으로 하나의 플랫폼으로 사용할 수 있지만 외부 에코시스템과의 연계도 활발
히 이루어지고 있다. 많은 미들웨어가 쿠버네티스를 지원하는 추세이며, 이러한 경향은 앞으로도
가속화될 것이다. 다음은 쿠버네티스를 지원하는 미들웨어와 서비스의 예를 나열한 것이다. 이 책
의 후반부에서도 주제별로 쿠버네티스를 지원하는 미들웨어를 소개한다.
● Ansible: 쿠버네티스에 컨테이너 배포
● Apache Ignite: 쿠버네티스 서비스 디스커버리를 사용한 클러스터 생성과 스케일링
● Fluentd: 쿠버네티스에 컨테이너 로그 전송
● GitLab: CI/CD를 구현하기 위한 일련의 다양한 도구와 쿠버네티스의 통합
● Jenkins: 잡( Job) 실행 시 잡 실행자용 컨테이너를 쿠버네티스에 배포
● OpenStack: 클라우드 사업자와 연계한 쿠버네티스 구축
● Prometheus: 쿠버네티스 모니터링
● Spark: 잡을 쿠버네티스에서 네이티브로 실행(YARN 대체)
● Spinnaker: 쿠버네티스에 컨테이너 배포
● Kubeflow: 쿠버네티스에 ML 플랫폼 배포
● Rook: 쿠버네티스에 분산 파일 시스템 배포
● Vitess: 쿠버네티스에 MySQL 클러스터 배포
● 그 외 다수
또한, 쿠버네티스는 기능을 확장할 수 있는 여러 구조를 가지고 있으며 자체 기능을 추가하거나
쿠버네티스 자체를 프레임워크로 자체 플랫폼을 구현하여 사용할 수도 있다.
53
쿠버네티스_04.indd 53 2021-07-20 오후 1:33:00