Skip to content

Phase 2.2: Value overrides, branch overrides, and quota overrides #6

@omattsson

Description

@omattsson

Overview

Per-instance configuration: Helm value overrides, branch overrides, and resource quota overrides.

Commands

Command Description
override list <instance-id> List all value overrides
override set <instance-id> <chart-id> Set values from --file <yaml> or --set key=val
override delete <instance-id> <chart-id> Remove value override
override branch list <instance-id> List branch overrides
override branch set <instance-id> <chart-id> <branch> Set per-chart branch
override branch delete <instance-id> <chart-id> Remove branch override
override quota get <instance-id> Get per-instance quota override
override quota set <instance-id> Set quota override (--cpu-limit, --memory-limit, etc.)
override quota delete <instance-id> Remove quota override (fall back to cluster default)
stack values <id> Export merged Helm values as YAML (--chart for specific chart)
stack compare <id1> <id2> Side-by-side instance comparison

Acceptance Criteria

  • Value overrides from a YAML file are applied and visible on next deploy
  • Branch overrides work per-chart
  • Quota overrides show in override quota get and take effect on deploy
  • stack values shows fully merged values

Depends On

API Endpoints

Method Path
GET/PUT/DELETE /api/v1/stack-instances/:id/overrides/:chartId
GET/PUT/DELETE /api/v1/stack-instances/:id/branches/:chartId
GET/PUT/DELETE /api/v1/stack-instances/:id/quota-overrides
GET /api/v1/stack-instances/:id/values
GET /api/v1/stack-instances/compare?left=&right=

Metadata

Metadata

Assignees

No one assigned

    Labels

    phase-2Phase 2: Templates, Definitions, Overrides

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions