Skip to content

Matt Adam

Tech Blog

Menu
  • Home
  • Home Lab
    • Home Lab
    • Home Lab with NSX-T
  • Kubernetes
    • Openshift
    • K3s
    • Tanzu
      • Tanzu – TKGs (WCP)
      • Tanzu – TKG (TKGm)
    • Avi Kubernetes Operator (AKO)
  • About
  • Privacy Policy
Menu

Setting up the Kubernetes Dashboard

Posted on January 25, 2023January 25, 2023 by Matt Adam

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…

Continue reading

Running a DNS server in K3s

Posted on January 24, 2023January 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, 2023January 24, 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, 2022November 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, 2022November 17, 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, 2022November 17, 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, 2022September 26, 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, 2022September 9, 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, 2022September 14, 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
  • 1
  • 2
  • 3
  • 4
  • 5
  • Next

Recent Posts

  • Setting up the Kubernetes Dashboard
  • Running a DNS server in K3s
  • Raspberry Pi Kubernetes Cluster
  • Pod Routing: NodePort, ClusterIP, NodePortLocal
  • Configure Bootstrap VM for OpenShift and Install OpenShift with vSphere

About

My name is Matt Adam and I’m a Product Line Manager at VMware.

I support the NSX Advanced Load Balancer (Avi Networks) with a focus on containers and Kubernetes. I have a background in load balancing, automation, development, and public cloud.

© 2023 Matt Adam | Powered by Minimalist Blog WordPress Theme