Open-source projects extend the functionality of Kubernetes clusters. This section introduces the main open-source projects used in the Kubernetes version of eSurfing Cloud CCSE.
Project Classification | Project Name | Project Description | Project URL | Reference Documentation |
Core Component | cloud-provider | Cloud-provider is a way provided by Kubernetes to connect to cloud vendor platforms. Cloud vendors only need to focus on the logic of interfacing with cloud products. It allows connecting a K8S cluster to the API of the cloud provider and separates components interacting with the cloud platform from those interacting with your cluster. | ||
Network | NGINX Ingress Controller | As a reverse proxy server, it provides Layer 4 and Layer 7 load balancing capabilities. | ||
Resource Optimization | ||||
Elasticity | Cluster Autoscaler | Cluster Autoscaler is a tool that automatically scales cluster nodes under specific conditions, scaling up when resources are insufficient and down when node resources are idle. | ||
Security | Open Policy Agent Gatekeeper | Integrated with the OPA Constraint Framework, it allows you to customize control permissions through configuration (rather than code) to enforce CRD-based policies and reliably share policies with completed declarative configurations. | ||
Scheduling | Scheduler Plugins | Kubernetes Scheduling Plug-in Based on the Scheduler Framework |