<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Iaas on Matheus Thurler</title><link>https://matheusthurler.com.br/tags/iaas/</link><description>Recent content in Iaas on Matheus Thurler</description><generator>Hugo</generator><language>en-US</language><lastBuildDate>Fri, 04 Sep 2026 00:00:00 -0300</lastBuildDate><atom:link href="https://matheusthurler.com.br/tags/iaas/index.xml" rel="self" type="application/rss+xml"/><item><title>I created VirtFoundry: a Kubernetes operator on a path to CNCF Sandbox</title><link>https://matheusthurler.com.br/posts/leaving-proxmox-kubernetes-native-private-cloud/</link><pubDate>Fri, 04 Sep 2026 00:00:00 -0300</pubDate><guid>https://matheusthurler.com.br/posts/leaving-proxmox-kubernetes-native-private-cloud/</guid><description>&lt;p&gt;&lt;strong&gt;I created &lt;a href="https://github.com/virtfoundry"target="_blank"
 class="inline-flex items-center gap-1"
&gt;VirtFoundry
 &lt;svg id="external-link" class="h-3 w-3 flex-shrink-0"
 fill="none"
 stroke="currentColor"
 viewBox="0 0 24 24"&gt;&lt;path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M15 3h6v6m-11 5L21 3m-3 10v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6"/&gt;&lt;/svg&gt;
&lt;/a&gt;.&lt;/strong&gt; It is a &lt;strong&gt;Kubernetes operator&lt;/strong&gt; — &lt;code&gt;virtfoundry.io&lt;/code&gt; CRDs — that turns a cluster you already run into a multi-tenant private cloud: tenants, VPCs, VMs, volumes, snapshots, IAM, REST API, and a UI.&lt;/p&gt;
&lt;p&gt;The hypervisor is &lt;a href="https://kubevirt.io/"target="_blank"
 class="inline-flex items-center gap-1"
&gt;KubeVirt
 &lt;svg id="external-link" class="h-3 w-3 flex-shrink-0"
 fill="none"
 stroke="currentColor"
 viewBox="0 0 24 24"&gt;&lt;path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M15 3h6v6m-11 5L21 3m-3 10v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6"/&gt;&lt;/svg&gt;
&lt;/a&gt;. Source of truth is not MySQL: it is Kubernetes. The destination is a &lt;strong&gt;&lt;a href="https://github.com/cncf/sandbox"target="_blank"
 class="inline-flex items-center gap-1"
&gt;CNCF Sandbox
 &lt;svg id="external-link" class="h-3 w-3 flex-shrink-0"
 fill="none"
 stroke="currentColor"
 viewBox="0 0 24 24"&gt;&lt;path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M15 3h6v6m-11 5L21 3m-3 10v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6"/&gt;&lt;/svg&gt;
&lt;/a&gt;&lt;/strong&gt; application.&lt;/p&gt;</description></item></channel></rss>