Background Ok so I’ve had my home lab for a couple years at this point, and overall I’m impressed. I have had a ton of workloads on these things from vSphere, vSAN, vCenter, NSX-T, NSX ALB (Avi Networks), Tkgs (vCenter and Tanzu), and Tkgm (Standalone Tanzu). I’ve also installed various firewalls, and DNS tools like…
Upgrading the ESXi Node from vSphere7 to vSphere 8
It’s time to upgrade my physical ESXi hosts. They’re still running the older vSphere7 when I installed it last year. Honestly, vSphere 7 has been great, but it’s important to me to stay with the latest code, especially in lab environments. This will be a quick blog post, since the process is relatively easy. Downloading…
Setting up the Kubernetes Dashboard
It’s nice to be able to see the Kubernetes objects in a nice graphical interface. Setup the Dashboard There’s only a few steps required to deploy the dashboard into your kubernetes cluster.The following commands will set the latest released version to a variable and download and apply the kubernetes objects. Apply the Kubernetes Dashboard Config…
Running a DNS server in K3s
I’ve decided to move my DNS server from a VM in the physical ESXi, to some pods in my Raspberry Pi K3s cluster. If you have some Raspberry Pis laying around and want to setup a simple K8s cluster, checkout my guide: K3s on the Raspberry PiThe below guide will assume that you’ve setup a…
Raspberry Pi Kubernetes Cluster
Summary I have a few Raspberry Pi’s laying around from a cardano stake pool I used to run. So I decided to use them to build a simple K3s K8s cluster. I’ll likely move my DNS server here, and that’s about it. In any case, here is what i’m doing for the setup. Components Build…
Pod Routing: NodePort, ClusterIP, NodePortLocal
A short video to explain some of the similarities and differences between NodePort, ClusterIP, and NodePortLocal.
Configure Bootstrap VM for OpenShift and Install OpenShift with vSphere
In this tutorial we’ll walk through what is required to deploy and configure the bootstrap VM and install an OpenShift Kubernetes cluster. It’s relatively easy to do. We’ll start with setting up the bootstrap VM, downloading any necessary packages/binaries, then the OpenShift install. Software Versions used in this demo Software Version Avi Controller & Service…
AKO – Multitenancy – Each namespace in a cluster get’s their own Avi Tenant
This guide will walk you through how to set different namespaces in a K8s cluster to use their own Avi tenant (and possibly their own VIP Subnet). Multitenancy is important especially if you want to limit the blast radius of a specific K8s namespace, or you could do this to set some RBAC controls in…
AKO – Multitenancy – Each cluster get’s their own Avi Tenant
This guide will walk you through how to set each K8s cluster to use their own Avi tenant (and possibly their own VIP Subnet). Multitenancy is important especially if you want to limit the blast radius of a specific K8s cluster, or you could do this to set some RBAC controls in Avi so that…
AMKO – Deploy a multi-cluster Application
Summary This guide will help you to deploy an application over multiple Kubernetes clusters and utilize Global Site Load Balancing (GSLB) to load balance between them. In this guide we’ll deploy the following: Avi Controller & SE/s TKGm 1 Management cluster 2 Guest Clusters AKO – Avi Kubernetes Operator (Local Config) AMKO – Avi Multi-Cluster…