쿠버네티스 cloud-controller-manager

1 개요[ | ]

쿠버네티스 Cloud Controller Manager (CCM)
Kubernetes 클라우드 컨트롤러 매니저
cloud-controller-manager
  • 쿠버네티스를 다른 클라우드와 연동하는 방법
  • 외부 클라우드 매니저와 상호작용
  • 코어 릴리즈 사이클 바깥에서 개발된 기능을 허용할 수 있다.
  • 각 kubelet은 --cloud-provider-external을 사용해야 한다.
  • v1.8에서 알파, v1.12에서 베타
  • 쿠버네티스 v1.6에 cloud-controller-manager라는 새로운 바이너리가 도입됨
클라우드-관련 컨트롤 루프를 내장한 데몬
( 이전에는 클라우드-관련 컨트롤 루프가 kube-controller-manager에 있었음 )
  • 쿠버네티스 프로젝트에 비해 클라우드 프라바이더들은 각기 다른 페이스(pace)로 개발·배포를 진행하는데, 특정 프로바이더에 국한된 코드를 클라우드-컨트롤러-매니저 바이너리로 추상화함으로써 클라우드 벤더들이 코어 쿠버네티스 코드와 독립적으로 발전할 수 있게 한 것이다.

2 CCM 도입 이전 아키텍처 (구식)[ | ]

Pre-ccm-arch.png

3 CCM 도입 이후 아키텍처 (현행)[ | ]

Post-ccm-arch.png

4 같이 보기[ | ]

5 참고[ | ]

문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}