Virtual Machines on Kubernetes is a thing so I thought it would be a good idea to run through how to get the Veeam Software Appliance up and running on KubeVirt which will also translate to enterprise variants that use KubeVirt to enable virtualization on top of Kubernetes such as Red Hat OpenShift Virtualization and SUSE Harvester. I wrote about the Veeam Software Appliance and ran through the steps to get the system up and running as the brains of your backup environment along with some of the benefits it brings. For those familiar with the process I took in the above link in vSphere,Read More →

image

The first week in September 2025 saw a massive initial release of the Veeam Software Appliance. Since the inception of Veeam and the ability to protect Virtual Machines on VMware vSphere Veeam has been a Windows Server based product, until now. I have also skipped over how “Virtualisation was just the start” and it was, now the Veeam Data Platform protects workloads and data across many different platforms, VMware vSphere, Microsoft Hyper-V, Proxmox, Oracle Linux Virtualisation and lots more hypervisors, as well as protecting public cloud workloads on AWS, Microsoft Azure and Google Cloud. The protection of Kubernetes came almost five years ago with theRead More →

A few times a year, my home lab gets bounced for whatever reason and generally because I have the vSphere vCenter living on top of the 5 ESXi nodes this causes an issue where when the hosts come back up we are lacking a fully functional vCenter, probably need to consider a better approach but here we are. I am able to get into the vCenter Server Management console at https://192.168.169.181:5480 a port etched into my brain for some reason! But when we head to services we have many that are not running and they should be. I check the access settings and ensure thatRead More →

Many MSPs (Managed service providers) have hedged their platform offering in and around the vSphere ecosystem and now what? I have said before about the cost conundrum here and these are some decisions that people in all worlds will have to consider. But in a service provider world it’s maybe not a simple rip and replace with Nutanix AHV or another. Service providers bring values by having this stack that they not only bring a relationship with their customers they also can automate and provide additional wrap around services and join up this vast ecosystem we have when it comes to VMware. It’s also veryRead More →

Some of you may have heard of RAG, retrieval augmented generation? If you want to use an LLM to answer questions about data it wasn’t trained on, you can use the RAG pattern to supplement it with extra data. But before we get into RAG, I wanted to touch on Vector Databases a little as they have become popular with the world of AI. TLDR; A Vector Database is fantastic at cataloging how different pieces of data are related to each other. What is a Vector? Vectors are arrays of numbers and when those arrays represent something we call them embeddings. The term vector reallyRead More →

I have been concentrating a lot this year on my home lab, in previous posts I have covered the set up but basically I have a 5 node Talos Kubernetes cluster with rook-ceph as my storage layer and I needed some monitoring for my home lab. In a VM I am running Veeam Backup & Replication and I wanted to get some hands-on with Grafana, I have more plans but this was project #1 My good friend Jorge has been years into the Grafana dashboards for Veeam. You can find one of the dashboards here. The Plan: We are going to use our Kubernetes clusterRead More →

Over the last few weeks I have been lifting, shifting and reshaping some of the home lab and within that process we needed some more templates for both Windows and Linux. I found an amazing project GitHub Repo – vmware-samples/packer-examples-for-vsphere And Documentation can be found here This will give you the ability to quickly get some Linux and Windows templates up and running quickly in your vSphere environment. My advice from the start is do not use WSL (Windows Subsystem for Linux) but that could be my own user error. I am using an Ubuntu server in my home lab to perform these tasks andRead More →

More and more clusters have data appearing on them in the Kubernetes world. Either via a StatefulSet, Operator or at least closely tied to a managed database external to the cluster. But in the cloud native world we have to consider the whole application which includes the data, be it inside or outside of the cluster. Equally depending on the importance of this data (probably important if you pay for the privilege of having it managed) it’s going to need some care and attention when it comes to data management, protection against accidents, misconfigurations and the ever popular world of cyber threats. Overview In thisRead More →

When provisioning Red Hat Enterprise Linux (RHEL) servers with Terraform, managing disk space can be tricky, especially when VMs are deployed with additional root disk space. By default, the root partition often matches the size of the template disk, leaving any extra space unallocated. This post documents resolving this issue to ensure your servers fully utilise their allocated disk space. I would also welcome if there is a way to achieve this through Terraform for ease. The Problem We recently deployed three RHEL 9.3 virtual machines (VMs) in a VMware vSphere environment using Terraform. Each VM was provisioned with a 350GB disk, yet the rootRead More →

image 26

I have had a few posts this year regarding the revival of the home lab. But we have progressed into this rabbit hole even further during the year of 2024. State of the union As we approach the end of 2024 and I am under strict instructions not to spend any more money, the current state of play is: In this post I am probably not going to be able to get into the software layer above and beyond the hypervisor or Kubernetes layer. But I will state that the reason for the home lab is to learn and get hands on with the technologyRead More →