Installing Kubernetes dashboard and enabling access via ingress controller with role-based access control (RBAC) authorization.
Tip: It is advised to use the dashboard in a
read-onlymode with least privilege users permissions. …
Provide load balancing, SSL termination, and name-based virtual hosting on a Kubernetes (
k3s) cluster using Traefik ingress controller.
Note: The domain referenced in this post is
MY_DOMAIN, please change accordingly. If you interested in a local-only work mode, you don’t have to pay for a new domain, just decide on a name and use it. For example, if your desired domain is
Automate the process of issuing public key certificates from multiple sources, ensuring they are valid, up to date, and renew before expiration.
Note: This post is a quick start guide for deploying and using cert-manager on a Kubernetes cluster.
Why do we need to worry about certificates? When declaring a domain name i.e
my-website.domain.com and addressing it from either…
Installation instructions for setting up a local Raspberry Pi cluster at your home desk.
Note: For the time this post was published, there isn’t an official
Raspberry Pi OSimage that supports a 64 bit system. There are beta versions but with limitations. This blog post won’t cover them until officially released.
Automate your local dev configuration in style on a personal, work or any other machine.
Control the following items from a Git backed repository:
What is a .dotfile? It is a standard text file usually located within the
$HOME folder. It contains a dot prefix in its name and is a hidden file which you can list with
ls -a on a *nix system.
What is a Homebrew package / cask? Homebrew is…
Learn how to configure the deployment of multiple Kubernetes resources as a single unit using Helm package manager.
Note: This post is a TL;DR for sharing basic Helm v3 usage which is required for the reader just to get started, for additional information please follow the official docs.
Mostly TL;DRs for installing the Helm CLI.
Install using your favorite package manager, consult with the official docs for additional information.
# tl;dr for macOS
brew install helm
Follow the removal instructions of the package manager…
Install a Rancher Labs Kubernetes distribution (k3s) on a Raspberry Pi cluster.
Note: This post refers to laptop / desktop as client machines. These are the clients used to connect to the Raspberry Pi master / worker nodes remotely.