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
   30   31   32   33   34   35   36   37   38   39   40