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…
Useful Tanzu / Kubectl Commands
I’ll try and maintain a list of commands that I use frequently for interacting with the tanzu cli and the kubectl cli. Probably also some helm commands. Tanzu CLI Commands Kubectl Commands Helm Commands
Tanzu Kubernetes Grid – Create an L7 Ingress with Avi
If you’re following along in the guides for TKGm, this is the last step, deploying the L7 ingress with Avi. Please make sure to read the post about deploying the L4 Type LoadBalancer since it covers creating the k8s docker secret: Create an L4 Type LoadBalancer with Avi Enable Ingress in the management cluster The…
Tanzu Kubernetes Grid – Create an L4 Type LoadBalancer with Avi
At this point in the guides, we’ve deployed TKGm. Also we’ve deployed a management cluster, and a single guest cluster. Now it’s time to create some applications and test it out! K8s housekeeping Create a K8s secret for Docker login If you are running this cluster in your own personal lab, you might be ok….