-
Notifications
You must be signed in to change notification settings - Fork 197
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Kubernetes-ready installation of the server #9581
Comments
It looks interesting and is something we definitely need to research about. But not for 5.1, we are already too loaded. |
Is there a way do a setup without using mgradm? Also, when looking into Kubernetes, deployments should preferably be available by YAML files or Helm Charts instead of using a mandatory CMD tool to do everything in the background. |
The installation for Kubernetes has been started using Installation based on
100% agreed and this is the reason of this card.
Apart reading code there isn't much help. Using the latest code from |
Installing Uyuni server on Kubernetes may not need an operator in the end.
The idea of this card / EPIC is to delegate the update / setup to
initContainers
. Basically the server container would run the setup as an initialization container, the DB upgrade and finalization as other init containers.There are some assumptions for this to work:
spacewalk-hostname-rename
orsatpasswd
if needed).Achieving this means that we have full control of what happens during the setup and upgrade phases.
While this is currently the case for upgrade it is far from being the case for the setup.
A preliminary task is to simplify and de-clutter the setup scripts in order to write more meaningful setup.
With this Uyuni server would only need to be a helm chart and
mgradm
could be limited to operate on the cluster to help migrating from a legacy server.May be some of the YAML files generated by the helm chart could be used with
podman kube play
and quadlets... but that is another EPIC.The text was updated successfully, but these errors were encountered: