Server Deployment Example
Example Helm values for deploying the KubeSense server on a dedicated node with 16 vCPU and 32 GiB memory.
Node Configuration: This example uses a node taint (app: kubesense) and label (app: kubesense) to isolate KubeSense server components on a dedicated node.
Custom Values
Create a file named kubesense-values.yaml:
global:
deploymentType: "server"
cluster_name: example-prod
dashboardHostName: example.kubesense.ai
nodeAffinityLabelSelector:
- matchExpressions:
- key: app
operator: In
values: kubesense
tolerations:
- key: "app"
operator: "Equal"
value: "kubesense"
effect: "NoSchedule"
ignoreLogsNamespace:
- "monitoring"
- "default"
ignoreTracesNamespace:
- "default"
- "kube-system"
aggregator:
resources:
limits:
cpu: 2000m
memory: 4096Mi
requests:
cpu: 1500m
memory: 2048Mi
kubecol:
resources:
limits:
cpu: 2000m
memory: 6144Mi
requests:
cpu: 1500m
memory: 4096Mi
datastore:
resources:
limits:
cpu: 8000m
memory: 16384Mi
requests:
cpu: 6000m
memory: 12288Mi
kubecoldb:
resources:
limits:
cpu: 1000m
memory: 2048Mi
requests:
cpu: 750m
memory: 1024Mi
metrics-store:
server:
retentionPeriod: 30d
resources:
limits:
cpu: 1000m
memory: 1024Mi
requests:
cpu: 750m
memory: 768Mi
metrics-scrapper:
resources:
limits:
cpu: 1000m
memory: 1024Mi
requests:
cpu: 750m
memory: 768MiInstall
helm repo add kubesense https://helm.kubesense.ai
helm repo update kubesensehelm upgrade -i kubesense kubesense/kubesense-server \
--create-namespace \
-n kubesense \
-f kubesense-values.yaml