Skip to content

Inroduce maintenance Helm values #774

@Techassi

Description

@Techassi

Overview

To mirror our operator CLI interface/Rust structure, we should introduce new Helm values to control various maintenance mechanisms the operators provide:

Proposed Solution

Therefore I propose the following new Helm values fields:

# 👇 New top level option
maintenance:
  # 👇 Option 1b, New end-of-support check options
  endOfSupportCheck:
    enabled: true # Enabled by default (opt-out)
    mode: offline # only offline is currently supported
    interval: 24h # A human-readable duration

  # 👇 New CRD (maintenance) options
  customResourceDefinitions:
    # 👇 Option 2b, Clearly states what this is, but introduces duplication (maintenance vs maintain)
    maintain: true

Considered Alternatives

maintenance:
  # 👇 Option 1a
  endOfSupport:
    enabled: true
    checkMode: offline
    interval: 24h

  customResourceDefinitions:
    # 👇 Option 2a, not super clear what it does
    enabled: true # Enabled by default, needed for conversion webhooks

    # 👇 Option 2c, slightly more technical, removes duplication
    reconcile: true

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type
No fields configured for issues without a type.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions