Kubernetes is too much. You could set up a matrix server for chat with jitsi for video meetings. Use element as client. Then add your game server(s).
For matrix/jitsi server setup use this playbook https://github.com/spantaleev/matrix-docker-ansible-deploy
It installs all you need for video, audio, and text chat.
Maybe change the config to be unfederated if you want a private server.
100% uptime is really not feasible so forget that. Even the commercial servers have downtimes.
Kubernetes is too much. You could set up a matrix server for chat with jitsi for video meetings. Use element as client. Then add your game server(s).
For matrix/jitsi server setup use this playbook https://github.com/spantaleev/matrix-docker-ansible-deploy
It installs all you need for video, audio, and text chat.
Maybe change the config to be unfederated if you want a private server.
100% uptime is really not feasible so forget that. Even the commercial servers have downtimes.