Kubesense

Sensor Deployment Example

Example Helm values for deploying KubeSense sensor components (otel-agent, kubesensor, logsensor) on nodes with affinity and tolerations.

Custom Values

Create a file named kubesense-values.yaml:

global:
  cluster_name: example-prod

# OTEL Agent
otel-agent:
  resources:
    limits:
      cpu: 1500m
      memory: 3072Mi
    requests:
      cpu: 1000m
      memory: 2048Mi
  tolerations:
    - key: "app"
      operator: "Equal"
      value: "kubesense"
      effect: "NoSchedule"
  affinity:
    nodeAffinity:
      requiredDuringSchedulingIgnoredDuringExecution:
        nodeSelectorTerms:
        - matchExpressions:
          - key: app
            operator: In
            values:
            - kubesense

# KubeSensor (eBPF)
resources:
  limits:
    cpu: 300m
    memory: 768Mi
  requests:
    cpu: 200m
    memory: 128Mi

# LogSensor
logsensor:
  resources:
    limits:
      cpu: 300m
      memory: 356Mi
    requests:
      cpu: 200m
      memory: 128Mi

Install

helm upgrade -i kubesensor kubesense/kubesensor \
    --create-namespace \
    -n kubesense \
    -f kubesense-values.yaml