Skip to content

Matt Adam

Tech Blog

Menu
  • Home
  • Home Lab
    • Home Lab – Gen 1
    • Home Lab – Gen 2
    • Home Lab – Gen 3
  • VMware
    • VMware Cloud Foundation (VCF)
    • Avi Networks
  • Kubernetes
    • Openshift
    • K3s
    • Tanzu
      • Tanzu – TKGs (WCP)
      • Tanzu – TKG (TKGm)
    • Avi Kubernetes Operator (AKO)
  • About
  • Privacy Policy
Menu

Author: Matt Adam

Running a DNS server in K3s

Posted on January 24, 2023 by Matt Adam

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…

Continue reading

Raspberry Pi Kubernetes Cluster

Posted on January 10, 2023 by Matt Adam

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…

Continue reading

Pod Routing: NodePort, ClusterIP, NodePortLocal

Posted on November 17, 2022 by Matt Adam

A short video to explain some of the similarities and differences between NodePort, ClusterIP, and NodePortLocal.

Continue reading

Configure Bootstrap VM for OpenShift and Install OpenShift with vSphere

Posted on November 17, 2022 by Matt Adam

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…

Continue reading

AKO – Multitenancy – Each namespace in a cluster get’s their own Avi Tenant

Posted on October 12, 2022 by Matt Adam

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…

Continue reading

AKO – Multitenancy – Each cluster get’s their own Avi Tenant

Posted on September 26, 2022 by Matt Adam

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…

Continue reading

AMKO – Deploy a multi-cluster Application

Posted on September 19, 2022 by Matt Adam

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…

Continue reading

Useful Tanzu / Kubectl Commands

Posted on September 8, 2022 by Matt Adam

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

Continue reading

Tanzu Kubernetes Grid – Create an L7 Ingress with Avi

Posted on September 7, 2022 by Matt Adam

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…

Continue reading

Tanzu Kubernetes Grid – Create an L4 Type LoadBalancer with Avi

Posted on September 7, 2022 by Matt Adam

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….

Continue reading
  • Previous
  • 1
  • …
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • Next

Social Media

  • LinkedIn
  • X
  • Bluesky
  • Mastodon

Recent Posts

  • Financial Solutions for ETF share classes
  • Power Consumption Tips for Efficient Home Labs: Save Energy, Save Money
  • Automating Deployments with Terraform in a Home Lab: A Simple Guide for Tech Tinkerers
  • Backup Strategies for Home Lab Data: A Beginner’s Guide to Keeping Your Files Safe
  • Home Lab Monitoring with Grafana and Prometheus: How to Track Your Systems Like a Pro
© 2026 Matt Adam | Powered by Minimalist Blog WordPress Theme