아키텍처
![K-PaaS 사이드카는 컨테이너 플랫폼을 이용하여 Kubernetes Cluster 환경을 구성합니다
Kubernetes Cluster는 System Components 부분과 App workloads 부분으로 분리되어 있습니다
System Components는 Cloud Controller, Routing Controller, Logging, Eirini, Istio, Fluentd, UAA, Metrics, PostgresDB, kpack, Paketo buildpacks, Minio blobstore로 구성되어 있습니다
App workloads는 App Staging tasks, App Instance로 구성되어 있습니다.
각 컴포넌트에 대한 자세한 설명은 구성 요소의 기능 및 역할을 참조](../resources/img/sidecar_map03.png?ver=1722052923_938)
개방형 클라우드 플랫폼 K-PaaS의 사이드카 플랫폼구성도 입니다.
사이드카는 kubernetes 기반으로 어플리케이션 플랫폼의 이점을 접목하기 위한 오픈 프로젝트 korifi를 기반으로 합니다.
사용자 측면에서 어플리케이션 플랫폼과 동일한 CLI을 사용합니다.
Kubernetes 및 다양한 클라우드 네이티브 오픈 소스 프로젝트들 포함합니다.
서비스 그룹 | 서비스 명 | 오픈소스 명 | 라이선스 | 비고 |
---|---|---|---|---|
Sidecar | sidecar deployment | korifi | Apache2.0 | |
Kubernetes projects | cert-manager | Apache2.0 | ||
Kpack | Apache2.0 | |||
Contour | Apache2.0 | |||
Metrics Server | Apache2.0 | |||
Service Bindings Controller | Apache2.0 | |||
Paketo buildpack | java | Apache2.0 | ||
nodejs | Apache2.0 | |||
ruby | Apache2.0 | |||
procfile | Apache2.0 | |||
go | Apache2.0 |