About This Kubernetes Cluster

Cluster Overview

This is a Kubernetes cluster deployed using K3s and managed with the Homelab tool.

Nodes

Master Node 1

192.168.0.11 - Primary Master (etcd init)

Master Node 2

192.168.0.12 - Secondary Master (etcd member)

Worker Node 1

192.168.0.31 - Workload execution

Worker Node 2

192.168.0.32 - Workload execution

Worker Node 3

192.168.0.33 - Workload execution

Cluster Configuration

Setting Value
Kubernetes Distribution K3s
Cluster Domain bubtaylor.com
Disabled Services traefik, servicelb, local-storage

Network Configuration

MetalLB Load Balancer

This cluster uses MetalLB to provide LoadBalancer services with the following IP ranges:

  • Ingress Pool: 192.168.0.20/32
  • General Pool: 192.168.0.41-192.168.0.100

Ingress Controller

NGINX Ingress Controller is deployed with a static IP: 192.168.0.20

Storage Configuration

Longhorn

This cluster uses Longhorn for persistent storage:

  • Storage Class: longhorn (default)
  • Storage Class: longhorn-static

Deployed Applications

Whoami Test Service

A simple test service is deployed at: whoami.bubtaylor.com

About This Cluster

This website provides information about the cluster configuration.

How to Access

Using kubectl

You can access this cluster using kubectl with the following command:

kubectl config use-context homelab-k3s

Accessing Services

To access services by domain name, add the following entries to your hosts file:

192.168.0.20 whoami.bubtaylor.com
192.168.0.20 about.bubtaylor.com