DOP 347: Cozystack Turns Bare Metal Into a Managed Services Platform

Episode 347

Show Notes

#347: Andrei Kvapil has been around Kubernetes since the early days. Contributor to Cilium, Kubevirt, and a handful of other projects you probably use without realizing it. He is also the maintainer of Cozystack, a CNCF sandbox project, and the CEO of Aenix, the company behind it.

The thesis: Kubernetes should be boring. Not exciting, not cutting-edge, not the thing everyone argues about. Boring like the Linux kernel is boring. Something that sits underneath everything and nobody needs to think about. Viktor takes it one step further and says it should be invisible – developers should never need to know Kubernetes exists, any more than they need to know what kernel their laptop is running.

Cozystack is Andrei’s answer to a specific problem. ISPs, banks, finops shops, anyone in Europe who cannot or will not put their data in AWS – they all want to offer managed databases, managed Kubernetes, object storage, the whole stack. Building that from scratch is hard. Running OpenStack requires a dedicated team that does nothing but tune networking. Cozystack bundles the pieces (Kubevirt, CloudNative Postgres, Cilium, etc) into one product with an aggregation API layer on top of Kubernetes itself. Helm becomes the extension language. The platform becomes a product.

Then the conversation takes a turn. Andrei is the CEO of a bootstrapped company and he says flatly that without AI the company would not exist. Claude Code is moving Kanban cards. Clients send files generated by their AI agent and Aenix feeds those files to their AI agent to generate the response. Andrei’s only wish is for this middle step – him – to stop existing. Let the agents talk to each other and call him when something actually matters.

There is a hiring question in here too. If the next generation of engineers starts their career with AI on the first commit, do they ever build the mental model that lets them guide the agent when it goes wrong? Andrei thinks you still need deep understanding for anything serious. Viktor agrees. Speed versus quality is still a choice, and juniors who skip the write it three times until it stops being garbage phase are going to feel that gap eventually.

Share and Download

Guests

Andrei Kvapil

Andrei Kvapil

Talented engineer with more than 10 years experience in building clouds and highload infrastructure. A year ago started his own company, Ænix, and developed the Cozystack Open Source platform. Author, maintainer and Open Source community lead of independent etcd-operator, Talm Configuration Manager (Helm) for configuring Talos), Talos bootstrap, and Kubefarm.

Despite a demanding professional life, Andrei finds time for public speaking, snowboarding, traveling, drum playing, and urban exploration. They are also a passionate advocate for continuous learning and community engagement, constantly seeking to explore new technologies and share their knowledge with others.

Hosts

Viktor Farcic

Viktor Farcic

Viktor Farcic is a member of the Google Developer Experts and Docker Captains groups, and published author.

His big passions are DevOps, Containers, Kubernetes, Microservices, Continuous Integration, Delivery and Deployment (CI/CD) and Test-Driven Development (TDD).

He often speaks at community gatherings and conferences.

He has published DevOps Paradox and Test-Driven Java Development.

His random thoughts and tutorials can be found in his blog The DevOps Toolkit.