Skip to content

Kubespray should explicitly create DNS autoscaler ConfigMap instead of relying on defaults #12789

@hadi2f244

Description

@hadi2f244

What would you like to be added

Add an explicit ConfigMap manifest for dns-autoscaler in Kubespray located next to roles/kubernetes-apps/ansible/templates/dns-autoscaler.yml.j2, and applied with the autoscaler Deployment.
The values should be configurable via Kubespray variables.

Why is this needed

dns-autoscaler intentionally does not update or reconcile its ConfigMap.
Upstream design treats the ConfigMap as user-owned input, and defaultParams are only a bootstrap / disaster-recovery fallback when the ConfigMap is missing (see upstream autoscaler issues #7 and #226).

Since Kubespray owns cluster configuration, it should define and manage the ConfigMap explicitly rather than relying on autoscaler runtime defaults.

Metadata

Metadata

Assignees

No one assigned

    Labels

    kind/featureCategorizes issue or PR as related to a new feature.

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions