The Reaper Helm chart is located at deploy/helm/reaper/.
helm upgrade --install reaper deploy/helm/reaper/ \
--namespace reaper-system --create-namespace \
--wait --timeout 120s
| Value | Default | Description |
node.image.repository | ghcr.io/miguelgila/reaper-node | Node installer image |
node.image.tag | "" (uses appVersion) | Image tag |
node.image.pullPolicy | IfNotPresent | Pull policy |
node.installPath | /usr/local/bin | Binary install path on host |
node.configureContainerd | false | Whether to configure and restart containerd |
| Value | Default | Description |
controller.image.repository | ghcr.io/miguelgila/reaper-controller | Controller image |
controller.image.tag | "" (uses appVersion) | Image tag |
controller.image.pullPolicy | IfNotPresent | Pull policy |
controller.replicas | 1 | Number of controller replicas |
controller.resources.requests.cpu | 10m | CPU request |
controller.resources.requests.memory | 32Mi | Memory request |
controller.resources.limits.cpu | 100m | CPU limit |
controller.resources.limits.memory | 64Mi | Memory limit |
| Value | Default | Description |
agent.enabled | true | Enable the agent DaemonSet |
agent.image.repository | ghcr.io/miguelgila/reaper-agent | Agent image |
agent.image.tag | "" (uses appVersion) | Image tag |
agent.image.pullPolicy | IfNotPresent | Pull policy |
agent.resources.requests.cpu | 10m | CPU request |
agent.resources.requests.memory | 32Mi | Memory request |
agent.resources.limits.cpu | 100m | CPU limit |
agent.resources.limits.memory | 64Mi | Memory limit |
| Value | Default | Description |
runtimeClass.name | reaper-v2 | RuntimeClass name |
runtimeClass.handler | reaper-v2 | Containerd handler name |
| Value | Default | Description |
config.dnsMode | kubernetes | DNS resolution mode |
config.runtimeLog | /run/reaper/runtime.log | Runtime log path |
The chart installs:
- CRDs (
deploy/helm/reaper/crds/) — ReaperPod CRD definition
- Namespace —
reaper-system (created by --create-namespace)
- Node DaemonSet — Init container copies shim + runtime binaries to host
- Controller Deployment — Watches ReaperPod CRDs, creates Pods
- Agent DaemonSet — Health monitoring and Prometheus metrics
- RuntimeClass — Registers
reaper-v2 with Kubernetes
- RBAC — ServiceAccount, ClusterRole, ClusterRoleBinding for controller and agent