Skip to content

[FEATURE_REQUEST] Merge arbitrary values.yaml when checking a helm chartΒ #706

@josegomezr

Description

@josegomezr

Description of the problem/feature request
Allow kube-linter to receive an arbitrary amount of values.yaml files (just like helm upgrade does) when checking a helm chart.

Description of the existing behavior vs. expected behavior

We deploy several "variations" of the same workload across environments, and those variations we control via values.yaml.

We have a baseline behavior (no added values), and then with --values %the-file%.yml we enable/disable extra features for that environment.

We'd like to catch potential errors on the chart when using those special files too.

Additional context

Something like:

kube-linter lint --verbose --fail-if-no-objects-found --fail-on-invalid-resource --values "custom.yaml" helm-chart/

And that would load the default values.yaml inside the helm-chart directory as well as merging the values defined in custom.yaml on top of the aforementioned.

I'm open to contribute this change!

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions