TL;DR
There's no easy way to override Cilium values without boilerplate. Should we add cilium_values_override to variables.tf?
Problem
Hello! Thanks for the great library!
The library provisions Talos in an opinionated way where it uses Cilium as a default CNI. This is good as Cilium provides a lot of benefits to a K8s cluster. However, when trying to extend Cilium further, boilerplate unnecessarily increases because the library either uses the default or drop the defaults in favour of user-generated cilium values. Is there an easy way to provide a single override (something like gatewayAPI.enabled = true)?
Proposition
If there isn't, does it make sense to add something like cilium_overrides which get merged with the cilium_defaults? If this looks like a reasonable direction, I can send a PR.
TL;DR
There's no easy way to override Cilium values without boilerplate. Should we add cilium_values_override to variables.tf?
Problem
Hello! Thanks for the great library!
The library provisions Talos in an opinionated way where it uses Cilium as a default CNI. This is good as Cilium provides a lot of benefits to a K8s cluster. However, when trying to extend Cilium further, boilerplate unnecessarily increases because the library either uses the default or drop the defaults in favour of user-generated cilium values. Is there an easy way to provide a single override (something like
gatewayAPI.enabled = true)?Proposition
If there isn't, does it make sense to add something like
cilium_overrideswhich get merged with the cilium_defaults? If this looks like a reasonable direction, I can send a PR.