사이드카 - v2.0.0-beta
개방형 클라우드 플랫폼 K-PaaS의 사이드카 플랫폼구성도 입니다.
사이드카는 kubernetes 기반으로 어플리케이션 플랫폼의 이점을 접목하기 위한 오픈 프로젝트 korifi를 기반으로 합니다.
사용자 측면에서 어플리케이션 플랫폼과 동일한 CLI을 사용합니다.
Kubernetes 및 다양한 클라우드 네이티브 오픈 소스 프로젝트들 포함합니다.
구성 요소의 기능 및 역할
-
1
korifi
사이드카의 참조모델로 어플리케이션을 쉽게 개발, 배포, 운영할수 있도록 쿠버네티스의 기본 기능 사용과 더불어 표준화된 개발환경을 제공합니다.
Git 소스 : https://github.com/cloudfoundry/korifi -
2
cert-manage
클러스터 내에서 내부 인증서를 자동으로 생성합니다.
Git소스 : https://github.com/cert-manager/cert-manager -
3
Kpack
kpack은 권한 없는 kubernetes API primitives 를 활용하여 Cloud Native Buildpacks(CNB)의 플랫폼 구현으로 OCI 이미지 빌드를 제공합니다.
Git 소스 : https://github.com/pivotal/kpack -
4
Paketo Buildpacks
Paketo Buildpack을 사용하여 애플리케이션 소스 코드를 쉽게 빌드하고 업데이트 상태로 유지하면서 컨테이너 이미지로 변환합니다.
Paketo 오픈 소스 프로젝트는 가장 인기 있는 언어 및 프레임워크를 위한 프로덕션 준비 빌드팩을 제공합니다.
Git 소스 : https://github.com/paketo-buildpacks -
5
Contour
Contour는 Envoy Proxy를 역방향 프록시 및 로드밸런서로 배포하여 작동하는 Kubernetes용 Ingress controller입니다.
Git 소스 : https://github.com/projectcontour/contour -
6
Metrics Server
Metrics Server는 Kubernetes 빌트인 오토스케일링 파이프라인을 위한 확장 가능하고 효율적인 컨테이너 메트릭 소스입니다.
Git 소스 : https://github.com/kubernetes-sigs/metrics-server -
7
Service Bindings Controller
어플리케이션 플랫폼 서비스 바인딩을 구현하기 위한 Kubernetes용 서비스 바인딩 컨트롤러 입니다.
Git 소스 : https://github.com/servicebinding/spec
오픈소스 목록
서비스 그룹 | 서비스 명 | 오픈소스 명 | 라이선스 | 비고 |
---|---|---|---|---|
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 |