-
k3s system-upgrade minor by minor
The k3s system-upgrade controller is a fantastic tool for upgrading k3s automatically. It has done a fantastic job for me every time I've used it. Today I ran it on a cluster that needed to upgrade several minors and I learned that the controller does not pick up on changes to the channel url if you change from minor to minor. The solution I came up with was to name the plan with the version it supports. Then on each patch upgrade, change both the plan name and the channel. I use gitops with arg
-
slow nfs performance
I'm running a two node k3s cluster at home, I thought I could simply mount an nfs share on each worker node, and essentially have the same storage accross all nodes. I'm already learning why this is not reccommended. screenshot-2025-01-31T21-18-43-543Z.png Slow I've been running some cronjobs and argo workflows on the second node for awhile, these are things that run in the background and I don't care if they take a bit longer to keep my master node freed up for more critical work. I just starte
-
k3s config after first install
After first setting up a new k3s instance your kubeconfig file will be located in /etc/rancher/k3s/k3s.yaml. You cans use it from here by setting $KUBECONFIG to that file. Or you can copy it to If you have installed k3s on a remote server and need the config on your local machine then you will need to modify the server address to reflect the remote server. only do this if you don't already have a ~/.kube/config file, otherwise copy it to a new file and set your $KUBECONFIG env variable to use it
-
💠Manual Upgrades | K3s
Here's my thought on 💠Manual Upgrades | K3s You can give k3s an install channel to install , , or specific versions like . This is handy to make sure that…
-
💠Uptime Kuma
Here's my thought on 💠Uptime Kuma Uptime kuma is a fantastic self hosted monitoring tool. One docker run command and you are up and running. Once you are in…
-
💠Creating k8s jobs with python
Here's my thought on 💠Creating k8s jobs with python I was looking to add running kubernetes jobs to a python cli I am creating, and I found this solution,…
-
💠Translate a Docker Compose File to Kubernetes Re...
Here's my thought on 💠Translate a Docker Compose File to Kubernetes Resources | Kube... is a sick cli to convert docker-compose.yml to kubernetes manifest.…
-
💠Kubernetes Persistent Volumes with Deployment an...
Here's my thought on 💠Kubernetes Persistent Volumes with Deployment and StatefulSet Example of how to add a pvc to a deployment. This post was a thought by…
-
💠Inspect a Kubernetes PersistentVolumeClaim | Fra...
Here's my thought on 💠Inspect a Kubernetes PersistentVolumeClaim | Frank Sauerburger I was curious to see what was going on inside of my minio object…
-
💠Can't create Secret in Kubernetes: illegal base6...
Here's my thought on 💠Can't create Secret in Kubernetes: illegal base64 data at inpu... In order to use k8s secrets manifest you first need to encode the…
-
💠Can I access k3s using just kubectl (no sudo and...
Here's my thought on 💠Can I access k3s using just kubectl (no sudo and no k3s comman... Right after installing k3s you are going to need to use to use any…
-
💠Quick-Start Guide | K3s
Here's my thought on 💠Quick-Start Guide | K3s I recently spun up k3s in my homelab. I'm trying to offload some work off of my free tier fly.io app in order…