I want to share with the community the helm chart for opennebula control-plane. Its a work in progress but its up and running.
If someone wants to test and give feedback or open PR for improve/fix-bugs its welcome . I am going to open a PR in HELM also for host it in stable/opennebula but for call this “stable” i want to test it in different uses cases and have some feedback.
As discussed with the opennebulta team, I would like to invite someone in the team, and @kvaps (which I base part of the work on he’s, bdw shanks for sharing). to co-maintain this chart in HELM repo.
It is fully automated, it will create the ssh keys and based on that create the kuberenetes secret on the startup, the same for the serveradmin secret (it will read what onedeamon created). Those secrets are being mounted in the pods.
This is a workaround cause this is not very docker - friendly :D… we can not bootstrap the db if sunstone_auth or other _auth files are already there.
Its tested on bare metal server OK. Also worked in Minikube but it have some issues for TCP services, there is a few issues related on minikube repo.
To make opennebula container friendly it would we nice If when Oned boostrap the db: if it find _auth files, try to read the secrets form this files and update the db based on that, so we can define serveradmin password in advance. (to mount the same secret where its needed)