Kubernetes Deployment
This section covers deployment and tuning for Kubernetes administrators.
Feature Flag
The maintenance service is disabled by default. Enable it in your Helm values:
features:
enableAutomatedMaintenance:
enabled: true
Resource Defaults
Tune CPU and memory limits for the iom-maintenance service via Helm:
services:
maintenance:
resources:
requests:
memory: "1000Mi"
cpu: "2000m"
limits:
memory: "1000Mi"
cpu: "2000m"
Requests and limits must match
Set requests and limits to the same values. Mismatched values can cause maintenance operations to run in loops.
Archival Configuration
Completed maintenance runs are archived to Iceberg tables for long-term retention. Configure via Helm:
services:
maintenance:
archival:
enabled: true
retentionDays: 30
The archival batch size is 500 records per cycle and archival runs hourly by default.