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: {}

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions