K-PaaS 로고

PROJECTS

  1. PROJECTS
    • K-PaaS 프로젝트
    • 공공 SaaS 프로젝트
    • K-PaaS LandScape

K-PaaS 프로젝트

컨테이너 플랫폼 - v1.6.0 Edge 배포
2025-01-23 17:17:36
  • hits99
  • comment0

개방형 클라우드 플랫폼 K-PaaS의 컨테이너 플랫폼 구성도 입니다.

 

» 아키텍처

 

 

» 구성 요소의 기능 및 역할

 

°  Edge Cluster 환경 (Cloud Side, Edge Side)

 

1 . EdgeHub

 

 - Edge 컴퓨팅을 위해 클라우드 서비스와 상호 작용하는 웹 소켓 클라이언트 (KubeEdge 아키텍처에서와 같이 Edge Controller와 같은) 

여기에는 클라우드 측 리소스 업데이트를 에지에 동기화하고 에지 측 호스트 및 장치 상태 변경 사항을 클라우드에보고하는 것이 포함됩니다.

 

2. Edged

 

 - 엣지 노드에서 실행되고 컨테이너화 된 응용 프로그램을 관리하는 에이전트입니다.

 

3. EventBus

 

 - MQTT 서버 (모스키토)와 상호 작용하여 다른 구성 요소에 대한 공개 및 등록 기능을 제공하는 MQTT 클라이언트입니다.

 

4. ServicesBus

 

 - HTTP 서버 (REST)와 상호 작용하는 HTTP 클라이언트로, 클라우드 구성 요소에 HTTP 클라이언트 기능을 제공하여 에지에서 실행되는 HTTP 서버에 도달합니다.

 

5.  DeviceTwin

 

 - 장치 상태를 저장하고 장치 상태를 클라우드에 동기화합니다. 또한 응용 프로그램을위한 쿼리 인터페이스를 제공합니다.

 

6. MetaManager

 

 -  edged와 edgehub 사이의 메시지 프로세서 또한 경량 데이터베이스 (SQLite)와의 메타 데이터 저장 / 검색을 담당합니다.

 

°  미들 환경

 

 1. CloudHub

 

 - 클라우드 측에서 변경 사항을보고, 캐싱하고 EdgeHub에 메시지를 보내는 웹 소켓 서버입니다.

 

 2. EdgeController

 

 - 데이터가 특정 에지 노드를 대상으로 할 수 있도록 에지 노드 및 포드 메타 데이터를 관리하는 확장 된 kubernetes 컨트롤러입니다.

 

 3. DeviceController

 

 - 장치 메타 데이터 ⁄ 상태 데이터를 에지와 클라우드간에 동기화 할 수 있도록 장치를 관리하는 확장 된 kubernetes 컨트롤러입니다.

 

» 배포 흐름도

 

 

» 오픈소스 목록

 

서비스 그룹서비스 명오픈소스 명라이선스비고

Container
Platform

-kubernetesApache 2.0 
kubeEdgeApache 2.0 
harborApache 2.0 
mariadbGPL v2 
keycloakApache 2.0 
terraformMLP 2.0 
ingress-nginx-controllerApache 2.0 
istioApache 2.0 
kubeflowApache 2.0 
vaultMLP 2.0 
rookApache 2.0 

댓글

아직 작성된 댓글이 없습니다.

알 림

해당 댓글을 삭제하시겠습니까?

알 림

로그인 후 이용하실 수 있습니다.

알 림

필수입력 값 모달창