-
Notifications
You must be signed in to change notification settings - Fork 11
Home
Sooyoung Kim edited this page Mar 17, 2022
·
7 revisions
Cloud-Barista Multi Cluster Kubernetes Service
- MCKS는 멀티 클라우드 - 단일 쿠버네티스 클러스터 프로비저닝 서비스입니다.
- MCKS를 사용하면 멀티 클라우드 프로바이더별 지역 데이터센터에 호스트(VM)들을 배치하고 해당 호스트(VM)들을 하나의 쿠버네티스 클러스터로 구성할 수 있습니다.
- 하나의 컨트롤플레인이 서로 다른 멀티 클라우드 프로바이더에 존재하는 다수의 워커 노드들을 통합 관리하게 됩니다.
- 하나의 MCKS 쿠버네티스 클러스터 노드들은 멀티 클라우드 리전별로 분산 배치되며 콘트롤플레인과 워커노드는 공인IP 기반으로 클러스터링 됩니다.
- CB-Spider를 통해 CSP 리전별 Cloud Connection Info.를 생성하고 CB-Tumblebug을 통해 CSP 리전에 MCIS(VMs)을 생성합니다.
- 생성된 MCIS(VMs) 호스트를 대상으로 kubeadm 을 활용하여 쿠버네티스 클러스터를 프로비저닝합니다.
- Create a Cluster
- 쿠버네티스 클러스터를 신규 생성합니다.
- 멀티 클라우드 프로바이더의 멀티 리전에 노드를 배치할 수 있습니다.
- Get a Cluster
- 쿠버네티스 클러스터 정보를 조회합니다.
- 쿠버네티스 클러스터의 노드 정보를 조회합니다.
- Get Clusters
- 관리되고 있는 쿠버네티스 클러스터들을 조회합니다.
- 쿠버네티스 클러스터별 노드 정보를 조회합니다.
- Delete a Cluster
- 생성된 쿠버네티스 클러스터를 삭제합니다.
- Add a Node
- 쿠버네티스 클러스터에 워커노드를 추가합니다.
- Remove a Node
- 쿠버네티스 클러스터에 워커노드를 삭제합니다.
- Get a Node
- 쿠버네티스 클러스터 노드를 조회합니다.
- Get Nodes
- 쿠버네티스 클러스터의 노드들 정보를 조회합니다.
- 자세한 아키텍처에 대한 정보는 Design문서를 참조하세요
- MCKS 활용에 관심 있으시면 User Guide 를 참조하세요.
- 코드 기여에 관심 있으시면 Developer Guide 를 참조하세요.
-
Design
-
User Guide
-
Developer Guide
-
Test Reports