-
Notifications
You must be signed in to change notification settings - Fork 183
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
Process for setup of Uyuni under k8s #9369
Comments
Uyuni will run using podman. We have a set of tools to help: mgradm and mgrctl. @cbosdo anything to add? |
Indeed running Uyuni on kubernetes is technically working but not yet fitting the Kubernetes user standards, so doc is still not done as it could evolve a big lot in the future.
At the moment, the Uyuni server is a single container that cannot be scaled. The only advantages of running it on Kubernetes would be resilience and getting it away from a virtual machine. Scalability will not be in scope before long as it requires cutting the big container into smaller scalable ones. Remember that a journey starts with a single step... and this is the first one we just made.
The helm chart cannot be used without
Even the migration script has some flaws that I started addressing in a refactoring that is not yet in a mergable state.
Setting it with |
Thank you for your responses. This information has been very helpful. |
Question
What do you want to know about Uyuni?
I have a number of questions related to deploying Uyuni into (ideally) a scalable k8s environment.
Is there a clearly defined document for deploying the server component in a k8s environment? The current document seems to be very brief unless I am missing critical links.
Currently it seems as though the Official container is very much a stateful monolith. DB, mail server, reverse proxy, systemd services and a dozen or so PVCs will result in problems that we can't easily monitor, and performance issues in any of those components can't be resolved through scaling. Is it fair to say that the current Helm chart only supports a single replica? This seems to be so.
Further, it looks as though Helm chart is broken by default, with some chart values expected in the templates but never mentioned or documented.
Also, when using the Helm chart the application starts in a failed state. Is the migration script the only means to get an existing Uyuni instance to the k8s container?
Or is there a method to deploying a new instance from scratch?Ideally one that is not monalithic as described above.
It's difficult to confirm this due to the lack of documentation.
Alternvatively, must Uyuni be run in a docker/podman VM instead? If so is it possible to setup an HA VM pair, for example via vSphere or Proxmox?
Version of Uyuni Server and Proxy (if used)
Uuyni Server 202407, currently a VM.
zypper info Uyuni-Server-release
andzypper info Uyuni-Proxy-release
(if used)N/A
The text was updated successfully, but these errors were encountered: