Skip to content

cozystack preset: passthrough extraArgs for apiServer/controllerManager/scheduler #228

Description

Problem

The cozystack preset templates a fixed set of control-plane component args (oidc-*, bind-address, allocate-node-cidrs). Any other arg — for example max-requests-inflight / max-mutating-requests-inflight on kube-apiserver — requires forking the preset. kubelet already has extraKubeletExtraArgs; the control-plane components have no equivalent.

Proposal

Add passthrough maps mirroring extraKubeletExtraArgs, merged into each component's extraArgs, with the same collision guard the sysctls/kubelet knobs use:

extraApiServerArgs: { max-requests-inflight: "2000", max-mutating-requests-inflight: "1000" }
extraControllerManagerArgs: {}
extraSchedulerArgs: {}

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Fields

    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