Skip to main content

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.