-
Notifications
You must be signed in to change notification settings - Fork 11
Architecture
Sooyoung Kim edited this page Dec 19, 2022
·
7 revisions
- OS Version : Ubuntu 18.04
- Container rumtime : Docker 19.03.11
- haproxy v1.7
- Supported Version : 1.23.x(default), 1.18.x
- Network CNI
- Cloud-Controller Manager
- Single-Cloud Type MCKS
- AWS cloud provider v1.23.1
- Openstack cloud provider v1.23.4
- Single-Cloud Type MCKS
CB-Ladybug 구성요소들에 대한 논리적 오브젝트 다이어그램입니다.
- MCIS(VMs)는 CB-Tumblebug을 통해 생성되며 credential , vcp (subnet, firewall, security group), keypair(ssh key), machine spec, disk image 등으로 구성됩니다.
-
clsuter
객체는node
객체를 포함하고 있으며node
객체는control-plane
또는wokrer-node
객체로 분류됩니다. -
namespace
객체는 "Cloud-Barista Namespace" 를 의미하며cluster
객체의 속성으로 정의 됩니다.
CB-Ladybug는 3가지 종류의 쿠버네티스 클라우드 런타임 환경 모델을 제공합니다.
- 단일 클라우드 모델 : 콘트롤플레인과 워커노드가 단일 클라우드 단일 리전에 배치되는 모델입니다.
- 멀티 클라우드 모델 : 콘트롤플레인과 워커노드가 단일 클라우드 내 멀티 리전에 배치되는 모델입니다.
- 멀티 클라우드 -멀티 리전 모델 : 콘트롤플레인과 워커노드가 멀티 클라우드 - 멀티 리전에 배치되는 모델입니다.
- 콘트롤플레인은 하나의 리전에만 배치 가능합니다.
CB-Ladybug는 haproxy / nlb (loadbalancer) 2가지의 콘트롤플레인 HA(high availability)를 제공합니다.
CB-Ladybug는 statcked/external 2가지 etcd topology 를 제공합니다.
CB-Ladybug는 NetworkFielSystem StorageClass 지원합니다.
-
Design
-
User Guide
-
Developer Guide
-
Test Reports