- 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 Group | Service Name | Opensource Name | License | Remarks |
Container | - | kubernetes | Apache 2.0 | |
kubespray | Apache 2.0 | |||
harbor | Apache 2.0 | |||
mariadb | GPL v2 | |||
keycloak | Apache 2.0 | |||
terraform | MPL 2.0 | |||
ingress-nginx-controller | Apache 2.0 | |||
istio | Apache 2.0 | |||
kubeflow | Apache 2.0 | |||
vault | MPL 2.0 |