K-PaaS 로고

KR

PROJECTS

  1. PROJECTS
    • K-PaaS Projects
    • K-PaaS LandScape

K-PaaS Project

Container Platform - v1.6.0 Standalone Deployment
2025-10-21 14:41:12
  • hits10

 

Bellow is the configuration diagram of Open Cloud Platform(K-PaaS).

 

» Architecture

 

» Function and Role of Components

 

° Kubernetes (Control Plane, Worker Node)

 

  •  
  • 1. kube-apiserver
     - An Kubernetes control plane component that exposes the Kubernetes API.

    2.  kube-controller-manager
    - An component on the master that drives the controller
     
  • 3. kube-scheduler
    - An control plane component that detects newly created Pods that have not been assigned a node and selects a node on which to run them.

  • 4. etcd
    - A highly available key-value storage used as the Kubernetes storage for all cluster data.
     
  • 5. kubelet
    - Manages the precise operation of containers within Pods as agents running on each node of the cluster.
     
  • 6. cAdvisor
    - The basic monitoring agent used in Kubernetes is installed on all nodes to collect information about the nodes and metrics about the Pods.
     
  • 7. kube-proxy
    -  A network proxy running on each node of the cluster. It is configured in IPVS mode by default.
  •  
  • 8. Pod
    - The smallest deployable computing unit that can be created and managed in Kubernetes.

  •  

 

 

° Container Platform Application

 
1. Portal-API
 - Provides the necessary REST APIs on the container platform.

 

2. Common-API
- Provides the REST API required for controlling the DBMS metadata of the container platform.

 

3. Portal-UI
- The container platform portal is a web application that enables the use of the container platform through a web interface.

 

4. Portal-Broker
- It is a broker that enables Portal-UI to be registered as a service within K-PaaS for use.

 

5. Harbor
- A repository for storing Docker images and Helm charts.

 

6. NFS-provisioner
- It serves the role of supporting the automatic binding of NFS volumes.

 

7. Mariadb
- It is a MariaDB DBMS that manages metadata related to container platforms.

 

8. Keycloak
- It handles authentication functions for SSO between container platform services.

 

9. Terraman
- It is a application that enables multi-cluster deployment and management capabilities.

 

10. Metric-API
- Provides the REST API required to check the status of clusters and nodes.

 

11. Ingress-nginx-controller
- An Ingress controller based on Nginx for Ingress resources to function.

 

12. Istio
- A configurable service mesh that runs container connectivity, monitoring, and security within a cluster.

 

13. Kubeflow
- A toolkit that enables easy deployment of machine learning workflows.

 

14. Vault
- Securely stores and manages container platform secrets.

 

15. Rook
- Configure Ceph storage as a Pod.
 

 

» Deployment Flowchart

 

 

» List of Opensources

 

 

Service GroupService NameOpensource NameLicenseRemarks

Container
Platform

-kubernetesApache 2.0 
kubesprayApache 2.0 
harborApache 2.0 
mariadbGPL v2 
keycloakApache 2.0 
terraformMPL 2.0 
ingress-nginx-controllerApache 2.0 
istioApache 2.0 
kubeflowApache 2.0 
vaultMPL 2.0 

 

Notification

필수입력 값 모달창