Kubernetes

SERIES · 27 NOTES · 2018–2026

The oldest working notes on this site. They start in early 2018 with a cluster built by hand on generic VMs and run through ingress, TLS, basic auth, CORS, RBAC for developers and QA, upstream DNS, and the services I put on top of it: Elasticsearch, Kibana, Kafka, a private Ethereum chain, Kubeless, and kubefwd.

Some of it has aged badly. ingress-nginx is retired, the Docker shim was removed from the kubelet, and Elasticsearch changed its license in 2021. Where a note is out of date I add a 2026 Update section rather than rewriting it, because the distance between what worked then and what works now is the useful part.

For a current build of the same ground, from bare VMs up through storage, ingress, databases, and observability, see Advanced Platform Development.

Kubernetes
1

Kubernetes Overview

Container Orchestration & Microservices
KUBERNETESMICROSERVICESDOCKER
2018-03-01
2

Microservices & Kubernetes

Overview
KUBERNETESMICROSERVICES
2018-03-24
3

Kubernetes Remote Control

Using kubectl to Control a Remote Kubernetes Cluster
KUBERNETESKUBECTL
2018-03-27
4

Kubernetes - 413 Request Entity Too Large

Configuring the NGINX Ingress Controller
KUBERNETESINGRESSNGINX
2018-03-31
5

Production Hobby Cluster

Production-grade cluster on a hobby budget.
KUBERNETES
2018-05-09
6

Kubectl x509 Unable to Connect

Kubernetes remote access and TLS certs.
KUBERNETESKUBECTLSECURITY
2018-05-10
7

kubectl Context Multiple Clusters

Managing multiple clusters with kubectl.
KUBERNETESKUBECTL
2018-05-15
8

Ingress on Custom Kubernetes

Setting up ingress-nginx on a custom cluster.
KUBERNETESINGRESSNGINX
2018-05-16
9

Helm on Custom Kubernetes

Kubernetes package management.
KUBERNETESHELM
2018-05-17
10

Kubernetes Custom Upstream DNS

Customize upstream DNS resolution.
KUBERNETESDNS
2018-05-17
11

Let's Encrypt, Kubernetes

Automated, secure and free 443/https with signed x509 certificates for Ingress.
KUBERNETESSECURITYINGRESS
2018-05-18
12

Basic Auth on Kubernetes Ingress

Basic Auth is supported by nearly every major web client, library, and utility.
KUBERNETESSECURITYINGRESS
2018-05-19
13

JWT Microservice, Tokenize Remote APIs

Using txToken to create JWT Tokens from JSON POST data.
KUBERNETESSECURITYINGRESSDOCKER
2018-05-27
14

CORS on Kubernetes Ingress Nginx

Painless CORS header configuration in Kubernetes
KUBERNETESSECURITYINGRESS
2018-05-28
15

Kubernetes Team Access - RBAC for developers and QA

Role Based Access Control
KUBERNETESDEVOPSSECURITYKUBECTL
2018-07-10
16

Production Grade Elasticsearch on Kubernetes

Setup a fast, custom production grade Elasticsearch cluster.
KUBERNETESELASTICSEARCHDATA
2018-07-14
17

Kibana on Kubernetes

Visualize your Elasticsearch data.
KUBERNETESELASTICSEARCHDATAKIBANA
2018-07-15
18

High Traffic JSON Data into Elasticsearch on Kubernetes

Instant, reliable, send and forget.
KUBERNETESELASTICSEARCHDATAJSON
2018-07-18
19

Remote Query Elasticsearch on Kubernetes

Local workstation-based microservices development
KUBERNETESELASTICSEARCHDATA
2018-07-25
20

FaaS on Kubernetes

Kubeless, Python and Elasticsearch
ELASTICSEARCHPYTHONKUBERNETESSERVERLESS
2018-07-28
21

Kubernetes Port Forwarding for Local Development

Using kubefwd
DEVELOPMENTKUBERNETESCODING
2018-08-11
22

Ethereum Blockchain on Kubernetes

Deploy a Private Ethereum Blockchain on a Custom Kubernetes Cluster.
ETHEREUMKUBERNETESBLOCKCHAIN
2018-09-04
23

Kafka on Kubernetes

Deploy a highly available Kafka cluster on Kubernetes.
KAFKAKUBERNETESDATA
2018-09-25
24

Advanced Platform Development with Kubernetes

Enabling Data Management, the Internet of Things, Blockchain, and Machine Learning
KUBERNETESDATAMACHINE LEARNINGBLOCKCHAIN
2020-08-30
25

AI-Assisted Kubernetes Development with kubefwd

Let your AI assistant manage cluster connections
KUBERNETESDEVELOPMENTKUBEFWDMCP
2026-01-04
26

kubefwd in 2026: Interactive TUI and Auto-Reconnect

The complete guide to kubefwd's new features
KUBERNETESDEVELOPMENTKUBEFWDMCP
2026-01-04
27

kubefwd: Forward Kubernetes Services to Localhost by Name

One command, no configuration, automatic reconnection
KUBERNETESDEVELOPMENTKUBEFWD
2026-01-04