compliantkubernetes-apps
compliantkubernetes-apps copied to clipboard
Customise Safespring config to support MetalLB setups by default
Proposed feature
Currently the best solution to load balance traffic on Safespring is with their Elastic IP feature, which is easily done with MetalLB and Calico.
We should make the switch so that this is the configuration used by default to remove a default reliance on host network or host ports.
Proposed alternatives
No response
Additional context
Requires https://github.com/elastisys/compliantkubernetes-apps/issues/1972 and maybe https://github.com/elastisys/compliantkubernetes-apps/issues/1973 depending on how it turns out.
Definition of done
- [ ] Safespring configuration updated to support MetalLB setups by default.
As part of this, also make sure that the "allow-user-crds" feature does not interfere with the metallb operator.
Two possible options:
- Add the metallb service accounts as an allowed service account, similar to gatekeeper and velero.
- Make a more generic modification where all service accounts from namespaces with the label "owner=operator" are allowed.
There might be other good options as well.