<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Installation on Zwindler's Reflection</title><link>https://blog.zwindler.fr/en/tags/installation/</link><description>Recent content in Installation on Zwindler's Reflection</description><generator>Hugo -- gohugo.io</generator><language>en</language><copyright>Licensed under CC BY-SA 4.0</copyright><lastBuildDate>Mon, 09 Feb 2026 18:00:00 +0200</lastBuildDate><atom:link href="https://blog.zwindler.fr/en/tags/installation/index.xml" rel="self" type="application/rss+xml"/><item><title>101 ways to deploy Kubernetes: a brand new UI to explore 118+ solutions</title><link>https://blog.zwindler.fr/en/2026/02/09/101-ways-to-deploy-kubernetes-a-brand-new-ui-to-explore-118-solutions/</link><pubDate>Mon, 09 Feb 2026 18:00:00 +0200</pubDate><guid>https://blog.zwindler.fr/en/2026/02/09/101-ways-to-deploy-kubernetes-a-brand-new-ui-to-explore-118-solutions/</guid><description>&lt;img src="https://blog.zwindler.fr/2026/02/101-kubernetes-ui-screenshot.webp" alt="Featured image of post 101 ways to deploy Kubernetes: a brand new UI to explore 118+ solutions" /&gt;&lt;h2 id="from-google-sheet-to-a-real-web-application"&gt;From Google Sheet to a real web application
&lt;/h2&gt;&lt;p&gt;You might remember my previous posts about this project: first a &lt;a class="link" href="https://blog.zwindler.fr/en/2025/11/02/93-ways-to-deploy-kubernetes-ive-cataloged-almost-all-existing-methods/" target="_blank" rel="noopener"
&gt;simple Google Sheet with 93 methods&lt;/a&gt;, then a &lt;a class="link" href="https://blog.zwindler.fr/en/2026/01/04/101-ways-to-deploy-kubernetes-v2/" target="_blank" rel="noopener"
&gt;GitHub repository with over 100 entries&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Today, I can present the latest iteration of this project: &lt;strong&gt;a real web interface&lt;/strong&gt; to explore all these solutions!&lt;/p&gt;
&lt;p&gt;👉 &lt;a class="link" href="https://zwindler.github.io/101-ways-to-deploy-kubernetes/" target="_blank" rel="noopener"
&gt;101-ways-to-deploy-kubernetes&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="https://blog.zwindler.fr/2026/02/101-kubernetes-ui-screenshot.avif"
loading="lazy"
alt="Web interface for the 101 ways to deploy Kubernetes project"
&gt;&lt;/p&gt;
&lt;h2 id="why-a-ui"&gt;Why a UI?
&lt;/h2&gt;&lt;p&gt;The Markdown table on GitHub was already better than the Google Sheet for collaboration, but barely. Hard to parse, hard to add columns without it becoming a mess (it already was, haha), and above all, incredibly UGLY.&lt;/p&gt;
&lt;p&gt;&lt;img src="https://blog.zwindler.fr/2026/01/101-kubernetes-v2-screenshot.avif"
loading="lazy"
alt="Old Markdown table on GitHub, hard to read"
&gt;&lt;/p&gt;
&lt;p&gt;I therefore decided to turn all of this into a modern and intuitive interface, with the help of an LLM.&lt;/p&gt;
&lt;h2 id="tech-stack-astro--tailwind"&gt;Tech stack: Astro + Tailwind
&lt;/h2&gt;&lt;p&gt;For this project, I chose a simple but effective stack:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;&lt;a class="link" href="https://astro.build/" target="_blank" rel="noopener"
&gt;Astro&lt;/a&gt;&lt;/strong&gt;: a modern framework that generates ultra-fast static sites&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a class="link" href="https://tailwindcss.com/" target="_blank" rel="noopener"
&gt;Tailwind CSS&lt;/a&gt;&lt;/strong&gt;: for hassle-free responsive design&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The result? A lightweight, fairly fast site that works on both &lt;strong&gt;desktop&lt;/strong&gt; and &lt;strong&gt;mobile&lt;/strong&gt; (though the desktop experience remains more comfortable given the amount of data).&lt;/p&gt;
&lt;h2 id="features"&gt;Features
&lt;/h2&gt;&lt;p&gt;&lt;strong&gt;Cards for each solution&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;No more spreadsheet-style table worthy of a backend dev (no, worse, a kube engineer&amp;hellip;)! Each tool now has its own animated &amp;ldquo;card&amp;rdquo; with:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;The project logo&lt;/li&gt;
&lt;li&gt;The license type (OSS or proprietary)&lt;/li&gt;
&lt;li&gt;The GitHub star count&lt;/li&gt;
&lt;li&gt;Direct links to the project and third-party resources (independent blogs, experience reports, tutorials&amp;hellip;)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img src="https://blog.zwindler.fr/2026/02/101-kubernetes-zoom.avif"
loading="lazy"
alt="Detailed view of a Kubernetes solution card with logo, license, and GitHub stars"
&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Powerful filters&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Looking only for open source solutions? Tools for local development? Management platforms?&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Category&lt;/strong&gt; filters make navigation easy:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Desktop (local development)&lt;/li&gt;
&lt;li&gt;Managed (cloud offerings)&lt;/li&gt;
&lt;li&gt;Self-hosted (on-premise automation)&lt;/li&gt;
&lt;li&gt;Infra As Code&lt;/li&gt;
&lt;li&gt;Kubernetes OS (specialized operating systems)&lt;/li&gt;
&lt;li&gt;Management Platform&lt;/li&gt;
&lt;li&gt;Kubernetes in Kubernetes&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;You can also filter by &lt;strong&gt;status&lt;/strong&gt; (active, abandoned) or show only &lt;strong&gt;open source&lt;/strong&gt; or &lt;strong&gt;production ready&lt;/strong&gt; solutions.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;A search bar&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Know what you&amp;rsquo;re looking for? Just type the name in the search bar to find the solution instantly.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Tags for refinement&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Beyond categories, tags help quickly identify underlying technologies (kubeadm, k3s, k0s&amp;hellip;).&lt;/p&gt;
&lt;h2 id="did-you-know-at-least-18-tools-use-kubeadm"&gt;Did you know? At least 18 tools use kubeadm!
&lt;/h2&gt;&lt;p&gt;While compiling all this data, I discovered something fascinating: &lt;strong&gt;at least 18 tools&lt;/strong&gt; use &lt;code&gt;kubeadm&lt;/code&gt; as a backend to deploy Kubernetes! 🤯&lt;/p&gt;
&lt;p&gt;And that&amp;rsquo;s not even counting the managed Kubernetes offerings from cloud providers!&lt;/p&gt;
&lt;p&gt;This is exactly the kind of information you can now visualize instantly thanks to this new interface.&lt;/p&gt;
&lt;h2 id="a-collaborative-project"&gt;A collaborative project
&lt;/h2&gt;&lt;p&gt;The project remains &lt;strong&gt;100% open source&lt;/strong&gt; and collaborative. The data is still stored in the GitHub repository, and the UI is automatically generated from that data (I even added PR previews).&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Is a tool or provider missing?&lt;/strong&gt; Spotted a bug? Feel free to &lt;a class="link" href="https://github.com/zwindler/101-ways-to-deploy-kubernetes/issues" target="_blank" rel="noopener"
&gt;open an issue&lt;/a&gt; or submit a Pull Request!&lt;/p&gt;
&lt;p&gt;The project now lists &lt;strong&gt;118 solutions&lt;/strong&gt; (and I know there are certainly more missing), each with:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Up-to-date links&lt;/li&gt;
&lt;li&gt;Project status&lt;/li&gt;
&lt;li&gt;External references (tutorials, experience reports&amp;hellip;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="try-it-comment-share"&gt;Try it, comment, share
&lt;/h2&gt;&lt;p&gt;Head over to &lt;a class="link" href="https://zwindler.github.io/101-ways-to-deploy-kubernetes/" target="_blank" rel="noopener"
&gt;zwindler.github.io/101-ways-to-deploy-kubernetes&lt;/a&gt; to explore all these solutions!&lt;/p&gt;
&lt;p&gt;OK, this is a shameless &amp;ldquo;call to action&amp;rdquo; like you see on every social network. Fair enough.&lt;/p&gt;
&lt;p&gt;However, I can&amp;rsquo;t know if this is useful (or not) if you don&amp;rsquo;t tell me. I can leave it as is (it&amp;rsquo;s not a big deal, I have plenty of other projects waiting for my spare time) or keep it alive, if you like it / find it useful.&lt;/p&gt;
&lt;p&gt;And if you do find this project useful, please:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Star&lt;/strong&gt; the project on &lt;a class="link" href="https://github.com/zwindler/101-ways-to-deploy-kubernetes" target="_blank" rel="noopener"
&gt;GitHub&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Share&lt;/strong&gt; it with your colleagues in the Cloud Native community&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Contribute&lt;/strong&gt; by adding missing tools or fixing errors&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Thanks in advance! 🙏&lt;/p&gt;</description></item><item><title>101 ways to deploy Kubernetes v2</title><link>https://blog.zwindler.fr/en/2026/01/04/101-ways-to-deploy-kubernetes-v2/</link><pubDate>Sun, 04 Jan 2026 10:00:00 +0200</pubDate><guid>https://blog.zwindler.fr/en/2026/01/04/101-ways-to-deploy-kubernetes-v2/</guid><description>&lt;img src="https://blog.zwindler.fr/2026/01/101-kubernetes-v2-screenshot.webp" alt="Featured image of post 101 ways to deploy Kubernetes v2" /&gt;&lt;h2 id="a-new-version-a-new-home"&gt;A new version, a new home
&lt;/h2&gt;&lt;p&gt;A few months ago, I created a &lt;a class="link" href="https://blog.zwindler.fr/en/2025/11/02/93-ways-to-deploy-kubernetes-ive-cataloged-almost-all-existing-methods/" target="_blank" rel="noopener"
&gt;spreadsheet cataloging 93 different ways to deploy Kubernetes&lt;/a&gt;, hosted on Google Sheets.&lt;/p&gt;
&lt;p&gt;Following a remark from a frenchie from the Cloud Native community (Ludovic Piot) who would have liked to contribute one or two missing tools, I took some (well, a lot, actually) time during these holidays to &lt;strong&gt;migrate everything to Github&lt;/strong&gt;: &lt;a class="link" href="https://github.com/zwindler/101-ways-to-deploy-kubernetes" target="_blank" rel="noopener"
&gt;101-ways-to-deploy-kubernetes&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="https://blog.zwindler.fr/2026/01/101-kubernetes-v2-screenshot2.avif"
loading="lazy"
alt="Screenshot of the 101 ways to deploy Kubernetes GitHub repository"
&gt;&lt;/p&gt;
&lt;p&gt;Why on a &lt;code&gt;git&lt;/code&gt; repository rather than on a Google Sheet like at the beginning? Because &lt;strong&gt;it allows me to easily make this project truly collaborative&lt;/strong&gt;, especially through PRs (and more importantly their validation or not).&lt;/p&gt;
&lt;p&gt;Google Sheets was fine to start with, when it was a personal tool to help me write my book, but for collaboration, it wasn&amp;rsquo;t viable.&lt;/p&gt;
&lt;h2 id="whats-new-in-this-v2"&gt;What&amp;rsquo;s new in this v2?
&lt;/h2&gt;&lt;p&gt;&lt;strong&gt;Easier contributions&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;The project now has a &lt;strong&gt;&lt;a class="link" href="https://github.com/zwindler/101-ways-to-deploy-kubernetes/blob/main/CONTRIBUTING.md" target="_blank" rel="noopener"
&gt;CONTRIBUTING.md&lt;/a&gt;&lt;/strong&gt; that explains how to participate.&lt;/p&gt;
&lt;p&gt;Do you know a solution that&amp;rsquo;s not listed? Did you spot an error? A broken link? Just submit a Pull Request!&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Many new methods (I haven&amp;rsquo;t counted but probably a dozen)&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;The project has grown from 93 to &lt;strong&gt;over 100 methods&lt;/strong&gt;! I&amp;rsquo;ve continued my explorations and added a dozen new solutions, some of which you suggested to me.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;License information&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;ve enriched the table with &lt;strong&gt;license details&lt;/strong&gt; for each project. This is particularly important to quickly identify whether a product is truly open source or if it&amp;rsquo;s a proprietary or commercial license solution.&lt;/p&gt;
&lt;p&gt;&lt;img src="https://blog.zwindler.fr/2026/01/101-kubernetes-v2-screenshot.avif"
loading="lazy"
alt="Table of Kubernetes deployment methods with license information"
&gt;&lt;/p&gt;
&lt;p&gt;I had this debate with Ludovic actually, who wanted to understand why I hadn&amp;rsquo;t listed &amp;ldquo;MKE (Mirantis Kubernetes Engine)&amp;rdquo;. I had responded at the time that it was because I couldn&amp;rsquo;t access a trial version as a &amp;ldquo;random from the Internet&amp;rdquo; without going through a salesperson, but the argument wasn&amp;rsquo;t very solid.&lt;/p&gt;
&lt;p&gt;To find a &amp;ldquo;unique&amp;rdquo; rule to indicate in the &lt;a class="link" href="https://github.com/zwindler/101-ways-to-deploy-kubernetes/blob/main/CONTRIBUTING.md" target="_blank" rel="noopener"
&gt;CONTRIBUTING.md&lt;/a&gt;, I therefore reintegrated some of the solutions I had &amp;ldquo;censored&amp;rdquo;.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;While the heart of the cloud native ecosystem is open source, both open source and closed source (proprietary) tools are accepted in this list. What matters is whether the tool helps deploy Kubernetes clusters, not its licensing model.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;strong&gt;Numerous external references&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;I did &lt;strong&gt;significant work&lt;/strong&gt; on the &amp;ldquo;external references&amp;rdquo; section. The idea of the repo, beyond just providing a laundry list, is to reference third-party articles showing &lt;strong&gt;how&lt;/strong&gt; to set up these solutions and benefit from the community&amp;rsquo;s feedback.&lt;/p&gt;
&lt;p&gt;With the idea of making the project more international (it will be just as useful to English speakers as to the little frenchies in my community), I prioritized English links for as many solutions as possible on this list. There are still some without them, but it&amp;rsquo;s progressing.&lt;/p&gt;
&lt;p&gt;Important note: beyond the official documentation (which exists very often for the vast majority of projects), I wanted to catalog:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Quality community tutorials&lt;/li&gt;
&lt;li&gt;Detailed blog articles&lt;/li&gt;
&lt;li&gt;Concrete feedback and experience reports&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="a-project-still-under-cc-by-sa-40"&gt;A project still under CC BY-SA 4.0
&lt;/h2&gt;&lt;p&gt;The content remains under &lt;a class="link" href="https://creativecommons.org/licenses/by-sa/4.0/" target="_blank" rel="noopener"
&gt;CC BY-SA 4.0 (Attribution - Share Alike)&lt;/a&gt; license.&lt;/p&gt;
&lt;p&gt;This means you are free to:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Share&lt;/strong&gt;: copy and redistribute the content&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Adapt&lt;/strong&gt;: remix, transform, and build upon the material&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Under the following conditions:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Attribution&lt;/strong&gt;: you must credit the project&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Share Alike&lt;/strong&gt;: if you adapt the content, you must distribute it under the same license&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="how-to-contribute"&gt;How to contribute?
&lt;/h2&gt;&lt;p&gt;It&amp;rsquo;s simple:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Fork the &lt;a class="link" href="https://github.com/zwindler/101-ways-to-deploy-kubernetes" target="_blank" rel="noopener"
&gt;101-ways-to-deploy-kubernetes&lt;/a&gt; repository&lt;/li&gt;
&lt;li&gt;Add or modify the content (following the table format)&lt;/li&gt;
&lt;li&gt;Submit a Pull Request&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Read the &lt;a class="link" href="https://github.com/zwindler/101-ways-to-deploy-kubernetes/blob/main/CONTRIBUTING.md" target="_blank" rel="noopener"
&gt;CONTRIBUTING.md&lt;/a&gt; for more details on the process and best practices.&lt;/p&gt;
&lt;p&gt;All contributions are welcome: new entries, corrections, enhancements, suggestions&amp;hellip;&lt;/p&gt;
&lt;h2 id="whats-next"&gt;What&amp;rsquo;s next?
&lt;/h2&gt;&lt;p&gt;The project will continue to evolve with new discoveries and your contributions.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;m also continuing to explore new solutions and enrich existing information. And who knows, maybe we&amp;rsquo;ll exceed 150 methods by the end of the year? 😄&lt;/p&gt;
&lt;p&gt;This is the moment where I play influencer and ask you not to hesitate to:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Star&lt;/strong&gt; the project on Github if you find it useful ⭐⭐⭐&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Contribute&lt;/strong&gt; by adding your discoveries&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Share&lt;/strong&gt; around you if you find it useful&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;See you at &lt;a class="link" href="https://github.com/zwindler/101-ways-to-deploy-kubernetes" target="_blank" rel="noopener"
&gt;github.com/zwindler/101-ways-to-deploy-kubernetes&lt;/a&gt;!&lt;/p&gt;</description></item><item><title>93 ways to deploy Kubernetes: I've cataloged (almost) all existing methods</title><link>https://blog.zwindler.fr/en/2025/11/02/93-ways-to-deploy-kubernetes-ive-cataloged-almost-all-existing-methods/</link><pubDate>Sun, 02 Nov 2025 18:00:00 +0200</pubDate><guid>https://blog.zwindler.fr/en/2025/11/02/93-ways-to-deploy-kubernetes-ive-cataloged-almost-all-existing-methods/</guid><description>&lt;img src="https://blog.zwindler.fr/2025/11/93-kubernetes-screenshot.webp" alt="Featured image of post 93 ways to deploy Kubernetes: I've cataloged (almost) all existing methods" /&gt;&lt;h2 id="a-slightly-crazy-documentary-project"&gt;A slightly crazy documentary project
&lt;/h2&gt;&lt;p&gt;When I started writing my book &lt;a class="link" href="https://www.editions-eyrolles.com/livre/kubernetes" target="_blank" rel="noopener"
&gt;&amp;ldquo;Kubernetes: 50 solutions for development workstations and production clusters&amp;rdquo;&lt;/a&gt;, I quickly realized a problem: &lt;strong&gt;there are an infinite number of ways to deploy Kubernetes&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;Well, not &lt;em&gt;literally&lt;/em&gt; infinite, but still&amp;hellip; many. Too many?&lt;/p&gt;
&lt;p&gt;To structure my book and choose which solutions I would cover, I did what any good nerd would do: &lt;strong&gt;I created a spreadsheet&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;A very large spreadsheet.&lt;/p&gt;
&lt;p&gt;A &lt;strong&gt;Google Sheet&lt;/strong&gt; that currently lists &lt;strong&gt;93 different methods&lt;/strong&gt; for deploying Kubernetes. Since I don&amp;rsquo;t like to &amp;ldquo;waste&amp;rdquo;, I&amp;rsquo;m sharing it with you today &lt;a class="link" href="https://creativecommons.org/licenses/by-sa/4.0/deed.en" target="_blank" rel="noopener"
&gt;under CC BY-SA 4.0 (Attribution - Share Alike)&lt;/a&gt;:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a class="link" href="https://docs.google.com/spreadsheets/d/1zjOLU8MblsN8VPwUyHNDFbBQ7EihHM2joD2Q9Tv2DiI/edit?usp=sharing" target="_blank" rel="noopener"
&gt;93 ways to deploy Kubernetes&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img src="https://blog.zwindler.fr/2025/11/93-kubernetes-screenshot.avif"
loading="lazy"
&gt;&lt;/p&gt;
&lt;h2 id="what-does-this-spreadsheet-contain"&gt;What does this spreadsheet contain?
&lt;/h2&gt;&lt;p&gt;The spreadsheet is structured with several columns to help you navigate this jungle:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Product name (and publisher when interesting)&lt;/li&gt;
&lt;li&gt;Product URL: I tried to restrict to open source products (or &lt;strong&gt;public&lt;/strong&gt; managed services) although there are a few exceptions&lt;/li&gt;
&lt;li&gt;Solution type (I&amp;rsquo;ll come back to this)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;Based on&amp;rdquo;: this is quite funny&amp;hellip; many projects are layers on top of kubeadm, k3s or k0s. Not all of them say it openly, and I realized it by trying them or digging in the code&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;And maybe a bit less interesting for some of you (maybe it will disappear)&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Do I talk about it in my book?&lt;/li&gt;
&lt;li&gt;Do I talk about it on my blog?&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="the-different-tool-categories"&gt;The different tool categories
&lt;/h2&gt;&lt;p&gt;To structure first my thinking, and then my book, I tried to classify these methods into categories.&lt;/p&gt;
&lt;p&gt;Some are quite obvious (a managed offering, you can immediately see what it&amp;rsquo;s about), others, a bit more personal (and therefore debatable).&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Kubernetes on desktop (Local Development)&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Tools for developing locally on your machine. We&amp;rsquo;re talking about Minikube, kind and other Docker Desktop&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Infrastructure as Code (IaC)&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Tools that allow you to describe Kubernetes deployment via code (opentofu, crossplane, pulumi&amp;hellip;)&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Kubernetes in Kubernetes&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Because why make it simple when you can make it&amp;hellip; recursive? 🤯. It&amp;rsquo;s currently limited to vCluster and k3k.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Specialized OSes&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Operating systems designed specifically to run Kubernetes. I&amp;rsquo;m obviously thinking of Talos Linux, but not only ;-P.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Managed Kubernetes (turnkey cloud offerings)&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;No need to draw a picture, we immediately think of the EKS / AKS / GKE triplet, but also French solutions (OVHcloud Managed Kubernetes, soon Clever Cloud :smirk:)&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Cluster management platforms&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Here, it&amp;rsquo;s a somewhat separate category, which will allow us to manage many Kubernetes clusters and even generate new clusters managed by clusters&amp;hellip; Often good Rube Goldberg machines like Gardener or worse Kubermatic Kubernetes Platform. We still have some slightly more fun things like Kamaji.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Automation tools for self-hosted&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Solutions that automate deployment on your own machines, like kubeadm, k3s and k0s (the triplet, basis of about 50% of other market solutions).&lt;/p&gt;
&lt;h2 id="the-revelation-everyone-copies-from-their-neighbor"&gt;The revelation: everyone copies from their neighbor
&lt;/h2&gt;&lt;p&gt;While filling in this spreadsheet, I discovered something funny: &lt;strong&gt;a large majority of tools don&amp;rsquo;t reinvent the wheel&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;Many projects are actually &lt;strong&gt;layers&lt;/strong&gt; or &lt;strong&gt;wrappers&lt;/strong&gt; around three basic solutions I just mentioned (kubeadm, k3s and k0s). And sometimes, we &lt;strong&gt;also&lt;/strong&gt; have layers on slightly more confidential solutions.&lt;/p&gt;
&lt;p&gt;The information isn&amp;rsquo;t always available, I sometimes discovered it in a blog post, or even by digging into the solution&amp;rsquo;s internals.&lt;/p&gt;
&lt;p&gt;This is typically the kind of interesting column to really realize that beyond the apparent diversity of these deployment solutions, there&amp;rsquo;s actually a big standard and a few variations.&lt;/p&gt;
&lt;p&gt;I hope to manage to find more similar clues to fill this column even more :).&lt;/p&gt;
&lt;h2 id="a-living-document"&gt;A living document
&lt;/h2&gt;&lt;p&gt;This spreadsheet is not static. The number of tools evolves regularly (I discover new ones almost every week).&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;If you know a method that&amp;rsquo;s not listed&lt;/strong&gt;, don&amp;rsquo;t hesitate to comment on social networks.&lt;/p&gt;
&lt;p&gt;Note: I remind you that I primarily target &lt;strong&gt;open source&lt;/strong&gt; solutions or &lt;strong&gt;public&lt;/strong&gt; managed services (I just removed Mirantis Kubernetes Engine for this reason).&lt;/p&gt;
&lt;h2 id="so-what-do-i-still-have-to-test"&gt;So, what do I still have to test?
&lt;/h2&gt;&lt;p&gt;I&amp;rsquo;ve already teased on reputable social networks, in the list of things I haven&amp;rsquo;t tested yet but that could motivate me, there are:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a class="link" href="https://kamaji.clastix.io" target="_blank" rel="noopener"
&gt;kamaji&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class="link" href="https://github.com/portainer/kubesolo" target="_blank" rel="noopener"
&gt;kubesolo&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class="link" href="https://github.com/kubeclipper/kubeclipper" target="_blank" rel="noopener"
&gt;kubeclipper&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class="link" href="https://tarook.cloud/en" target="_blank" rel="noopener"
&gt;tarook&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</description></item></channel></rss>