When does Kubernetes become a real game changer?
Aarno: Kubernetes becomes transformative once an organization runs more than a single application, maybe three or more instances across environments or customers. At that point, the platform benefits start to outweigh the effort. It becomes even more valuable when companies adopt a platform strategy and rely on one platform to run many applications. That’s where you really leverage the ecosystem, automation, and scalability.
Armin: Scalability is definitely number one. Kubernetes can scale massively. But extensibility is equally important. Through the operator pattern, you can extend Kubernetes to manage almost anything: databases, messaging systems, you name it.
Aarno: Exactly. You end up with one extensible platform that supports many use cases while keeping the same operational model.
When companies first adopt Kubernetes, what hurdles do they face?
Aarno: The biggest mistake is treating Kubernetes as just another tool instead of a platform transformation. Organizations often underestimate the cultural and operational shift required. If teams deploy Kubernetes without proper platform engineering practices, they create complexity without gaining the governance and automation benefits. That’s when things go wrong.
Armin: I see the same pattern. There’s a steep learning curve, especially culturally. Training and empowerment are crucial. Interestingly, I’ve seen teams go from very skeptical to becoming strong advocates once they understand the model.
What role does the IT infrastructure play when implementing Kubernetes?
Aarno: It’s fundamental. Kubernetes doesn’t provide the underlying servers; it only manages applications. It won’t magically make your environment secure or stable. You need solid infrastructure underneath and proper integration. Many organizations therefore choose managed Kubernetes services or external providers so they can focus on their actual business problems. This layered abstraction is key to scaling. Not every company needs to build every layer themselves.
Armin: And if the lower layers aren’t stable, troubleshooting becomes very difficult. For example, network issues beneath Kubernetes can be extremely hard to diagnose from the platform level. You have to trust the layers below you.
How do you expect Kubernetes to evolve in the coming years?
Aarno: I think Kubernetes itself will become less visible to developers. The industry is working hard to reduce complexity and improve usability. Developers shouldn’t need to understand every internal detail—just like car drivers don’t need to understand the thermodynamics of the engine. At the same time, new use cases, such as AI workloads, edge computing, serverless, will continue expanding Kubernetes’ role, mostly adding complexity behind the scenes.
Armin: If you look at the Cloud Native Computing Foundation ecosystem, evolution is driven largely by the needs of major contributors who use Kubernetes at scale. Special-interest groups regularly align on roadmaps. If a feature is needed and makes sense within Kubernetes, it will likely get built. The direction follows real-world demand.
Demand for open-source solutions keeps growing. Why is that?
Aarno: One major factor is digital sovereignty. Organizations want control over their data and tooling. Open standards reduce vendor lock-in and increase portability. Another factor is the business model. Open-source software is often free to try, which lowers the adoption barrier. Companies can later pay for support or services if needed. Finally, open source offers transparency and auditability, which is increasingly important for software supply chain security.
Armin: It’s also a self-reinforcing system. You can build a business on top of open source even without major funding. You contribute back, the ecosystem improves, and everyone benefits. That dynamic accelerates innovation.
Why should Swiss Kubernetes users be active in the community?
Aarno: If you rely on the technology, it’s smart to contribute. Your teams will discover bugs or new use cases. Fixing them upstream benefits everyone—including you. For companies like ours, it’s also a talent magnet. Engineers want to work on open source. It strengthens employer branding and aligns with our values of transparency and collaboration.
Armin: And sometimes you simply have to contribute. If you hit a very specific problem and no one else has solved it, you either build it yourself or wait indefinitely. Keeping fixes private often leads to maintenance headaches. Contributing upstream usually pays off in the long run.
If you could give one piece of advice to someone starting with Kubernetes today, what would it be?
Aarno: Focus less on memorizing commands and more on understanding cloud-native principles: automation, GitOps, observability, and security fundamentals. Understanding why platforms are designed the way they are is far more valuable than learning YAML syntax by heart.
Armin: If you’re serious, try to work at a company that already uses Kubernetes. Hands-on exposure is incredibly valuable. Otherwise, experiment on your own or attend community events. Even smaller conferences can be very helpful.
Are there common misconceptions beginners should watch out for?
Armin: Especially for management: Kubernetes will not solve all your problems. It’s just one part of a larger architecture and organizational setup.
Aarno: I’d add that Kubernetes does not automatically reduce complexity. It shifts complexity into automation and platform design. When implemented well, operations become simpler—but without clear architecture, it can become overwhelming. And importantly, Kubernetes is not a purpose in itself. It’s just a platform to run other software. Without a clear goal and workloads to support, running Kubernetes alone provides no value.