<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>Virtualization on Technical Notes</title><link>http://luispa.com/en/tags/virtualization/</link><description>Recent content in Virtualization on Technical Notes</description><generator>Hugo -- 0.148.0</generator><language>en-US</language><lastBuildDate>Sun, 26 Oct 2025 00:00:00 +0000</lastBuildDate><atom:link href="http://luispa.com/en/tags/virtualization/index.xml" rel="self" type="application/rss+xml"/><item><title>Kubernetes 101</title><link>http://luispa.com/en/posts/2025-10-26-k8s-101/</link><pubDate>Sun, 26 Oct 2025 00:00:00 +0000</pubDate><guid>http://luispa.com/en/posts/2025-10-26-k8s-101/</guid><description>&lt;img src="http://luispa.com/img/posts/logo-k8s.svg" alt="kubernetes logo" width="150px" height="150px" style="float:left; padding-right:25px" />
&lt;p>&lt;a href="https://kubernetes.io/">Kubernetes&lt;/a> (K8s) is an open-source platform for automating the deployment, scaling, and management of containerized applications. It was built to work with Docker and depending on who you talk to, they&amp;rsquo;ll either say it&amp;rsquo;s hell or a piece of cake. The truth? If you&amp;rsquo;ve struggled with infrastructure (servers, networks), logged many hours with Linux, Docker and containers, it might not be that hellish and it&amp;rsquo;ll depend on how many hours you put in.&lt;/p>
&lt;p>Like most of my posts, this is based on documenting my Home Lab, with hours of testing, things that stop working when you least expect it. But the good thing is you learn a ton and, if you&amp;rsquo;re a bit of a geek, you even have fun. Here&amp;rsquo;s my experience, with tricks, mistakes and everything I wish I&amp;rsquo;d known before starting.&lt;/p>
&lt;br clear="left"/></description></item><item><title>ProxmoxVE Helper Scripts</title><link>http://luispa.com/en/posts/2025-08-14-proxmox-ve/</link><pubDate>Thu, 14 Aug 2025 00:00:00 +0000</pubDate><guid>http://luispa.com/en/posts/2025-08-14-proxmox-ve/</guid><description>&lt;img src="http://luispa.com/img/posts/logo-proxmox-ve.svg" alt="linux router logo" width="150px" height="150px" style="float:left; padding-right:25px" />
&lt;p>&lt;a href="https://www.proxmox.com/en/proxmox-ve">Proxmox VE&lt;/a> is a powerful and easy-to-use open-source virtualization platform that enables the deployment and management of &lt;strong>virtual machines&lt;/strong> (VMs with &lt;a href="https://www.linux-kvm.org/page/Main_Page">KVM&lt;/a>/&lt;a href="https://www.qemu.org">QEMU&lt;/a>) and &lt;strong>containers&lt;/strong> (CTs based on &lt;a href="https://linuxcontainers.org/lxc/introduction/">LXC&lt;/a>).&lt;/p>
&lt;p>If you have little experience it might be a bit daunting, which is why I recommend this wonderful project: &lt;a href="https://community-scripts.github.io/ProxmoxVE/scripts">Proxmox VE Helper-Scripts&lt;/a>, where you&amp;rsquo;ll find hundreds of scripts to &lt;strong>make your life easier installing CTs or VMs&lt;/strong> on top of your Proxmox.&lt;/p>
&lt;br clear="left"/></description></item><item><title>Windows 11 on Proxmox</title><link>http://luispa.com/en/posts/2025-08-04-proxmox-win/</link><pubDate>Mon, 04 Aug 2025 00:00:00 +0000</pubDate><guid>http://luispa.com/en/posts/2025-08-04-proxmox-win/</guid><description>&lt;img src="http://luispa.com/img/posts/logo-proxmox-vm-win.svg" alt="vm win on proxmox logo" width="150px" height="150px" style="float:left; padding-right:25px" />
&lt;p>Complete guide with all the detailed steps to install, configure and access a Windows 11 Pro Virtual Machine (VM) running on top of &lt;a href="https://www.proxmox.com/en/proxmox-ve">Proxmox VE&lt;/a>.&lt;/p>
&lt;p>This virtualization platform enables the deployment and management of &lt;strong>virtual machines&lt;/strong> running Windows Server/10/11 using &lt;a href="https://www.linux-kvm.org/page/Main_Page">KVM&lt;/a>/&lt;a href="https://www.qemu.org">QEMU&lt;/a>. With advanced integration through the QEMU Guest Agent, VirtIO drivers, and even UEFI Secure Boot with TPM emulation for Windows 11.&lt;/p>
&lt;br clear="left"/>
&lt;style>
table {
font-size: 0.8em;
}
&lt;/style></description></item><item><title>MAC with Vagrant</title><link>http://luispa.com/en/posts/2023-04-23-mac-vagrant/</link><pubDate>Sun, 23 Apr 2023 00:00:00 +0000</pubDate><guid>http://luispa.com/en/posts/2023-04-23-mac-vagrant/</guid><description>&lt;img src="http://luispa.com/img/posts/logo-mac-vagrant.svg" alt="vagrant kvm logo" width="150px" height="150px" style="float:left; padding-right:25px" />
&lt;p>&lt;a href="https://www.vagrantup.com/">Vagrant&lt;/a> lets you create and configure virtual development environments that are lightweight and reproducible. It does so by creating virtual machines and requires a &lt;strong>Hypervisor&lt;/strong>. It doesn&amp;rsquo;t care which hypervisor you use &amp;ndash; it supports VirtualBox, KVM, Docker, VMWare, and &lt;a href="https://github.com/hashicorp/vagrant/wiki/Available-Vagrant-Plugins#providers">30+ others&lt;/a>. It&amp;rsquo;s a fantastic tool for spinning up &lt;strong>Servers&lt;/strong> for our software development projects.&lt;/p>
&lt;p>This guide only works, for now, with &lt;strong>INTEL&lt;/strong> chips. I haven&amp;rsquo;t been able to make it work on a Mac with ARM (Apple Silicon) as the host yet.&lt;/p>
&lt;br clear="left"/></description></item><item><title>Home Automation and Networking</title><link>http://luispa.com/en/posts/2023-04-08-networking-avanzado/</link><pubDate>Sat, 08 Apr 2023 00:00:00 +0000</pubDate><guid>http://luispa.com/en/posts/2023-04-08-networking-avanzado/</guid><description>&lt;img src="http://luispa.com/img/posts/logo-homenet.svg" alt="linux router logo" width="150px" height="150px" style="float:left; padding-right:25px" />
&lt;p>I&amp;rsquo;m sharing my &lt;strong>home networking&lt;/strong> setup with the option to &lt;em>knock on the door&lt;/em> for on-demand access from the Internet. Today&amp;rsquo;s home networks end up supporting multiple services, and with the rise of home automation things get complicated, so I&amp;rsquo;ve decided to document it to keep track of everything in the future.&lt;/p>
&lt;p>The number of devices grows and maintaining the network of a smart and automated home becomes a priority. I dedicate this post to those &lt;em>Geeks&lt;/em> or &lt;em>Techies&lt;/em> who, like me, have been deep into the &lt;em>complexity of networking in a home automation network&lt;/em> for a long time.&lt;/p>
&lt;br clear="left"/></description></item><item><title>Proxmox: VM from Template</title><link>http://luispa.com/en/posts/2023-04-07-proxmox-plantilla/</link><pubDate>Fri, 07 Apr 2023 00:00:00 +0000</pubDate><guid>http://luispa.com/en/posts/2023-04-07-proxmox-plantilla/</guid><description>&lt;img src="http://luispa.com/img/posts/logo-proxmox-plantilla.svg" alt="Linux router logo" width="150px" height="150px" style="float:left; padding-right:25px" />
&lt;p>&lt;a href="https://www.proxmox.com/en/proxmox-ve">Proxmox VE&lt;/a> is a powerful and easy-to-use open-source virtualization platform that enables the deployment and management of &lt;strong>virtual machines&lt;/strong> (VMs with &lt;a href="https://www.linux-kvm.org/page/Main_Page">KVM&lt;/a>/&lt;a href="https://www.qemu.org">QEMU&lt;/a>) and &lt;strong>containers&lt;/strong> (CTs based on &lt;a href="https://linuxcontainers.org/lxc/introduction/">LXC&lt;/a>). Proxmox offers &lt;strong>Templates&lt;/strong> to minimize the creation time of new instances of these virtual machines or containers.&lt;/p>
&lt;p>In this post I focus on how to create my own &lt;strong>Virtual Machine Templates&lt;/strong> along with a &lt;strong>cloud-based image&lt;/strong> and &lt;strong>cloud-init&lt;/strong>.&lt;/p>
&lt;br clear="left"/></description></item><item><title>NUC, KVM, and Open vSwitch</title><link>http://luispa.com/en/posts/2023-02-11-ovsnuc/</link><pubDate>Sat, 11 Feb 2023 00:00:00 +0000</pubDate><guid>http://luispa.com/en/posts/2023-02-11-ovsnuc/</guid><description>&lt;img src="http://luispa.com/img/posts/logo-ovs-kvm-nuc.svg" alt="OVS Logo" width="150px" style="float:left; padding-right:25px" />
&lt;p>Configuration of a NUC with Ubuntu + Open vSwitch + VLANs + KVM + VMs using netplan and Open vSwitch. The networking is based on OVS and Netplan for both the Host and the virtual machines.&lt;/p>
&lt;p>Last year I documented &lt;a href="http://luispa.com/en/posts/2022-02-20-openvswitch/">here&lt;/a> how to configure Open vSwitch with KVM. In this post I&amp;rsquo;ll get straight to the point, showing the desired final state and how to configure it.&lt;/p>
&lt;br clear="left"/></description></item><item><title>Open vSwitch and KVM</title><link>http://luispa.com/en/posts/2022-02-20-openvswitch/</link><pubDate>Sun, 20 Feb 2022 00:00:00 +0000</pubDate><guid>http://luispa.com/en/posts/2022-02-20-openvswitch/</guid><description>&lt;img src="http://luispa.com/img/posts/logo-ovs-kvm.svg" alt="OVS Logo" width="150px" style="float:left; padding-right:25px" />
&lt;p>It was about time I played with Open vSwitch (OVS). I&amp;rsquo;m going to take advantage of setting up a new server with Ubuntu Server, KVM, Virtual Machines, and VLANs to build everything with Open vSwitch instead of the traditional Linux Bridge.&lt;/p>
&lt;p>OVS is a virtual bridge from which I&amp;rsquo;ll manage all network connections for both the server itself and its virtual machines. Some VMs will receive a Trunk interface while the majority will connect in Access mode to a specific VLAN.&lt;/p>
&lt;br clear="left"/></description></item><item><title>Remote Virt-Manager</title><link>http://luispa.com/en/posts/2022-02-19-virt-manager/</link><pubDate>Sat, 19 Feb 2022 00:00:00 +0000</pubDate><guid>http://luispa.com/en/posts/2022-02-19-virt-manager/</guid><description>&lt;img src="http://luispa.com/img/posts/logo-virtmanager.svg" alt="Virt Manager Logo" width="150px" style="float:left; padding-right:25px" />
&lt;p>The goal is to run &lt;strong>&lt;a href="https://virt-manager.org">virt-manager&lt;/a>&lt;/strong> from my Mac to manage VMs on a couple of remote KVM/QEMU host servers without needing to install an X11 environment on them. I&amp;rsquo;ve documented two options: the first uses a local &lt;strong>virtual machine&lt;/strong> (VirtualBox/Parallels/&amp;hellip;) with Ubuntu and a minimal GUI environment (just &lt;code>Xorg/X11&lt;/code> and &lt;code>virt-manager&lt;/code>), the second uses &lt;strong>HomeBrew&lt;/strong>.&lt;/p>
&lt;br clear="left"/></description></item><item><title>Vagrant with Libvirt KVM</title><link>http://luispa.com/en/posts/2021-05-15-vagrant-kvm/</link><pubDate>Sat, 15 May 2021 00:00:00 +0000</pubDate><guid>http://luispa.com/en/posts/2021-05-15-vagrant-kvm/</guid><description>&lt;img src="http://luispa.com/img/posts/logo-vagrantkvm.svg" alt="vagrant kvm logo" width="150px" height="150px" style="float:left; padding-right:25px" />
&lt;p>&lt;a href="https://www.vagrantup.com/">Vagrant&lt;/a> creates and runs virtual machines, relying on virtualization providers such as Virtualbox, KVM, Docker, VMWare, and &lt;a href="https://github.com/hashicorp/vagrant/wiki/Available-Vagrant-Plugins#providers">30+ others&lt;/a>. It will always default to launching the VM with Virtualbox unless we explicitly specify a different provider. In this guide I explain how I set up &lt;strong>Vagrant with the Libvirt KVM provider on Linux&lt;/strong>.&lt;/p>
&lt;br clear="left"/></description></item><item><title>My First Steps with Docker</title><link>http://luispa.com/en/posts/2014-11-01-inicio-docker/</link><pubDate>Sat, 01 Nov 2014 00:00:00 +0000</pubDate><guid>http://luispa.com/en/posts/2014-11-01-inicio-docker/</guid><description>&lt;img src="http://luispa.com/img/posts/logo-microservices1.svg" alt="microservices logo" width="150px" height="150px" style="float:left; padding-right:25px" />
&lt;p>From what I understood, it&amp;rsquo;s a tool that allows you to package &amp;ldquo;Linux applications and all their dependencies&amp;rdquo; into a self-contained virtual container (something like sandboxes). That doesn&amp;rsquo;t tell us much, but what if I tell you that you can run your Linux applications (thanks to the Docker daemon) always in the same way on any platform? (for example Windows or macOS by using a super lightweight virtual machine, VirtualBox-style). Now that&amp;rsquo;s cool.&lt;/p>
&lt;br clear="left"/></description></item><item><title>Linux on 'Fusion for Mac'</title><link>http://luispa.com/en/posts/2013-12-20-linux-vm-fusion/</link><pubDate>Fri, 20 Dec 2013 00:00:00 +0000</pubDate><guid>http://luispa.com/en/posts/2013-12-20-linux-vm-fusion/</guid><description>&lt;img src="http://luispa.com/img/posts/logo-fusion.png" alt="VM Fusion logo" width="150px" style="float:left; padding-right:25px" />
&lt;p>In this article I describe how to install Gentoo Linux 3.10.17 (64-bit, with &lt;strong>systemd + Gnome 3&lt;/strong>) in a virtual machine (VM) running on VMWare Fusion 6 for Mac OSX version 10.9 (Mavericks). This should work the same way on a different host, such as Parallels or VMWare Workstation for Windows or Linux.&lt;/p>
&lt;br clear="left"/></description></item></channel></rss>