Hi everyone! I'm a junior sysadmin and devops worker at a bank (not in the US), and our development team is planning to migrate our mobile banking app from DC/OS to a Kubernetes cluster. I've been tasked with putting together a presentation about the best platform options. Our head of IT favors platforms with enterprise support, with OpenShift being their top choice. We're limited to on-premise solutions using vSphere. I've narrowed down the options to OpenShift, RKE2, Talos Linux, and Tanzu. Here's what I've gathered:
- **Tanzu**: There's uncertainty regarding its long-term viability and its costs seem high; many people have expressed concerns.
- **OpenShift**: This seems like a robust solution, offering a full dev and ops package with good enterprise support, moderately priced, and a great long-term choice.
- **RKE2**: It has enterprise support too, but lacks a complete package for things like registries or CI/CD. However, it's great for scaling.
- **Talos Linux**: This is the preference of our DevOps team lead due to its ease of deployment and OS-level infrastructure hardening. It has enterprise support and a great community, plus it's the least expensive option. However, it requires manual setup and maintenance by a separate devops team.
The app's user base is moderate (around 200k total and 50k daily active users), and we anticipate needing about 20 nodes initially.
Could you share your thoughts on which platform would be best for future scalability, cost-efficiency, and long-term infrastructure maintenance? Thanks in advance!
2 Answers
Hey there! Great topic! I've helped many clients with similar migrations. One thing to keep in mind is how well the platforms are adopted in your current environment. For instance, OpenShift has a strong presence in the FinTech sector in Switzerland, offering great opportunities for networking via meetups. I'd personally recommend OpenShift for its compliance capabilities and overall support. It's a strategic move, so consider the effort involved in making such a switch. Good luck!
It really depends on how your team operates. If you're new to Kubernetes and lack a dedicated platform team, I’d lean towards OpenShift or OKD. However, keeping Talos Linux in a lab can help you develop a lightweight MVP that could potentially replace OpenShift later on. It’s a smart move to learn as you go!

That’s a valid point! We mainly have sysadmins, and our only DevOps engineer is the team lead, which is why the plan is for them to train the team on necessary tools.