kops/pkg/kubemanifest
justinsb 132a805972 Allow built-in manifests to be replaced by external addons
We identify the external manifests by checking for our labels.
Currently that label is kOps specific, and we'll likely have to evolve
that to something ecosystem-netural.

We only support the GCE CCM addon and the kopeio-networking addon at
first.

For the GCE CCM addon, we need to replace the arguments, in particular
we likely need the Pod CIDR.  Here we need to work with the GCE CCM to
find a mechanism that can allow some of these flags to be communicated
via a more extensible mechanism (env vars or config maps, likely,
though possibly CRDs).

This is all behind the ClusterAddons feature flag at the moment, so we
can figure this out with other projects safely.

Co-authored-by: John Gardiner Myers <jgmyers@proofpoint.com>
2023-01-05 20:29:56 -05:00
..
containerargs.go Allow built-in manifests to be replaced by external addons 2023-01-05 20:29:56 -05:00
critical.go Remove critical-pod scheduler annotation. 2021-09-22 21:14:50 -05:00
images.go Upgrade to klog2 2020-08-16 20:56:48 -05:00
manifest.go Introduce applylib 2022-08-17 08:10:20 -04:00
priority.go Add helpers to set the built-in pod priorities 2019-05-09 16:03:08 +03:00
visitor.go Allow built-in manifests to be replaced by external addons 2023-01-05 20:29:56 -05:00
volumes.go Enhance AddHostPathMapping to support a fluent style 2021-12-31 13:26:12 -05:00
yaml.go Run make goimports 2022-08-17 07:03:33 +03:00