compliantkubernetes-apps
compliantkubernetes-apps copied to clipboard
Replace openstack cloudproviders with Openstack + feature flags
Proposed feature
We want to switch the use of safespring, elastx etc for the ck8sCloudProvider
variable to openstack. Together with openstack we need to define feature flags, which is supported by that openstack cloud. This would open up for more cloud provider that uses openstack. Also this would merge together configs etc into features instead of clouds.
Proposed alternatives
So, with this change Elastx would become openstack + feature flags (s3,loadbalancer,cinder-csi,...)
Instead of updating the init script, which most of the ck8sCloudProvider
config comes from, consider doing this task together with https://github.com/elastisys/compliantkubernetes-apps/issues/2018. So config comes from templates instead.
Also, consider renaming ck8sCloudProvider
so something like ck8sInfraProvider
Additional context
No response
Definition of done
- [ ] When openstack is a ck8sCloudProvider/ck8sInfraProvider
- [ ] There exists feature flags defining supported services in openstack
- [ ] ck8sCloudProvider config is defined as templates https://github.com/elastisys/compliantkubernetes-apps/issues/2018