Kubernetes is widely known for being the container orchestration tool, and lately being the orchestrator of “everything”, such as external resources thanks to Crossplane, Databases with popular operators, and beyond. What if we had a Platform able to operate and pilot itself, with a fraction of human-based operations? In this talk, Andrei and Dario’s knowledge and developer experience will shed light on the tools being able to execute complex tasks such as installing Kubernetes on bare metal servers (Talos Linux), tools being able to satisfy all the complex conditions of orchestrating Virtual Machines (KubeVirt), till to operate Kubernetes clusters at large scale (Cluster API, Kamaji).

Continue reading

Approaching the most interesting phase, this article delves into running Kubernetes within Kubernetes. Technologies such as Kamaji and Cluster API are highlighted, along with their integration with KubeVirt.

Previous discussions have covered preparing Kubernetes on bare metal and how to turn Kubernetes into virtual machines management system. This article concludes the series by explaining how, using all of the above, you can build a full-fledged managed Kubernetes and run virtual Kubernetes clusters with just a click.

First up, let’s dive into the Cluster API.

Continue reading

Continuing our series of posts on how to build your own cloud using just the Kubernetes ecosystem. In the previous article, we explained how we prepare a basic Kubernetes distribution based on Talos Linux and Flux CD. In this article, we’ll show you a few various virtualization technologies in Kubernetes and prepare everything need to run virtual machines in Kubernetes, primarily storage and networking.

We will talk about technologies such as KubeVirt, LINSTOR, and Kube-OVN.

But first, let’s explain what virtual machines are needed for, and why can’t you just use docker containers for building cloud? The reason is that containers do not provide a sufficient level of isolation. Although the situation improves year by year, we often encounter vulnerabilities that allow escaping the container sandbox and elevating privileges in the system.

Continue reading

At Ænix, we have a deep affection for Kubernetes and dream that all modern technologies will soon start utilizing its remarkable patterns.

Have you ever thought about building your own cloud? I bet you have. But is it possible to do this using only modern technologies and approaches, without leaving the cozy Kubernetes ecosystem? Our experience in developing Cozystack required us to delve deeply into it.

You might argue that Kubernetes is not intended for this purpose and why not simply use OpenStack for bare metal servers and run Kubernetes inside it as intended. But by doing so, you would simply shift the responsibility from your hands to the hands of OpenStack administrators. This would add at least one more huge and complex system to your ecosystem.

Why complicate things? - after all, Kubernetes already has everything needed to run tenant Kubernetes clusters at this point.

Continue reading

Argo CD vs Flux CD

Lately, I’ve been seeing more and more debates about two popular GitOps tools: Argo CD and Flux CD.

Actually, I find such debates to be unfounded because I’m deeply convinced that both tools deserve attention and each of them is good for solving its own set of problems.

In my professional activities I use both. I want to share with you my opinion and use cases. I hope this article will help you choose the most suitable tool for your needs.

Continue reading

Author's picture

Andrei Kvapil

CEO & Founder

Ænix

Czech republic, EU