MetalLB hooks into your Kubernetes cluster, and provides a network load-balancer implementation. In short, it allows you to create Kubernetes services of type LoadBalancer in clusters that don’t run on a cloud provider, and thus cannot simply hook into paid products to provide load balancers. This example has been …
Read Morekind is a tool for running local Kubernetes clusters using Docker container “nodes”. kind was primarily designed for testing Kubernetes itself, but may be used for local development or CI. It requires Docker to be installed (it may work with podman but I've not tried) and the kind binary which can be installed in …
Read MoreI struggled to find a working (and simple) example on using ACK so I put this together to create an S3 bucket. AWS Controllers for Kubernetes (also known as ACK) are built around the Kubernetes extension concepts of Custom Resource and Custom Resource Definitions. You can use ACK to define and use AWS services directly …
Read MoreThe following will update the 3 node cluster build here to 1.26. Before installing 1.26 the hosts need to be running containerd > 1.6, the Ubuntu 20.04 hosts can be upgraded using the instructions here Upgrading the Master node 1$ export RELEASE=1.26.0 2 3$ sudo apt-get update && sudo apt-get install -y …
Read MoreKubernetes 1.26 requires Containerd > 1.6 but the highest version in the Ubuntu 20.04 repos is 1.5.x. The following instructions will get a 20.04 host ready to upgrade to Kubernetes 1.26. The following instructions assume you are running as root 1 2mkdir -p /etc/apt/keyrings 3curl -fsSL …
Read MoreThis is just a basic setup installing a 3 node Kubernetes setup on 3 nodes. The nodes can probably be anywhere, AWS, GCP, VMware etc as long as they are running Ubuntu 20.04. One node needs to be designated as the master and the other 2 as workers. To start with the pre-requisites need to be installed on all 3 nodes. …
Read More