Enable Pluggable Components — Overview
Different pluggable components are deployed in different namespaces. You can enable any of them based on your needs. It is highly recommended that you install these pluggable components to discover the full-stack features and capabilities provided by KubeSphere.
Before you enable pluggable components, make sure you have enough resources in your environment based on the tables below. Otherwise, components may crash due to a lack of resources.
The request and limit of CPU and memory resources all refer to single replica.
KubeSphere DevOps System
Namespace | kubesphere-devops-system | kubesphere-devops-system |
---|---|---|
Pattern | All-in-One installation | Multi-node installation |
CPU Request | 34 m | 0.47 core |
CPU Limit | ||
Memory Request | 2.69 G | 8.6 G |
Memory Limit | ||
Installation | Optional | Optional |
Notes | Provide one-stop DevOps solutions with Jenkins pipelines and B2I & S2I. | The memory of one of the nodes must be larger than 8 G. |
The KubeSphere monitoring system is not a pluggable component. It is installed by default. The resource request and limit of it are also listed on this page for your reference as it is closely related to other components such as logging.
KubeSphere Logging System
Namespace | kubesphere-logging-system | kubesphere-logging-system | kubesphere-logging-system | kubesphere-logging-system |
---|---|---|---|---|
Sub-component | 3 x Elasticsearch | fluent bit | kube-events | kube-auditing |
CPU Request | 50 m | 20 m | 90 m | 20 m |
CPU Limit | 1 core | 200 m | 900 m | 200 m |
Memory Request | 2 G | 50 MiB | 120 MiB | 50 MiB |
Memory Limit | 100 MiB | 1200 MiB | 100 MiB | |
Installation | Optional | Required | Optional | Optional |
Notes | An optional component for log data storage. The internal Elasticsearch is not recommended for the production environment. | The log collection agent. It is a required component after you enable logging. | Collecting, filtering, exporting and alerting of Kubernetes events. | Collecting, filtering and alerting of Kubernetes and KubeSphere auditing logs. |
KubeSphere Service Mesh
Namespace | istio-system |
---|---|
CPU Request | 1 core |
CPU Limit | |
Memory Request | 3.5 G |
Memory Limit | |
Installation | Optional |
Notes | Support grayscale release strategies, traffic topology, traffic management and distributed tracing. |