-
💭 Chris Biscardi's Digital Garden
Here's my thought on 💭 Chris Biscardi's Digital Garden Interesting take on kubernetes from a front end perspective. All valid arguments to me, and really…
-
grafana dashboards as k8s configmap
I'm trying to learn proper logs, monitoring, otel, and grafana. Today I imported a bunch of pre-made k8s dashboards and made a few of my own for specific apps, and it made me want to know how I can turn my own custom dashboards into infrastructure as code. Turns out grafana makes it pretty easy to do this, if you have the grafana dashboard sidecar running. It will pick up any ConfigMap with the grafana_dashboard label and import it. Go to Dashboards -> Pick a Dashboard -> Export -> JSON. imag
-
💭 Diun
Here's my thought on 💭 Diun Diun, looks like a very interesting tool to monitor for image updates, it does not make any change, it only makes notifications.…
-
💭 Keel
Here's my thought on 💭 Keel Keel looks interesting, I might give it a try as a simple image updater. I'm unsure if it fits my gitops patterns though. I like…
-
Changing k8s Storage Class - Migration Job
I'm setting up longhorn in my homelab, and I ran into an issue where I initially setup some pvcs under longhorn, and later realized that to get longhorn to snapshot and backup I needed to hand edit volumes after the fact or change storage class. I'm all in on gitops so option 1 was not an option. So changing storageclass it is. Now the issue is that you CANNOT mutate storageclass on a provisioned pvc, it is an immutable attribute. Migration Job This migration job will create a new pvc with the
-
💭 AI workloads on Talos Linux - Sidero Labs
Here's my thought on 💭 AI workloads on Talos Linux - Sidero Labs cool article for setting up talos linux with an nvidia gpu. What a wild world it we are…
-
💭 Why is Kubernetes everywhere? | Kelsey Hightower...
Here's my thought on 💭 Why is Kubernetes everywhere? | Kelsey Hightower - YouTube Kelsey says several times in this interview, you don't need kubernetes. If…
-
💭 poolers.postgresql.cnpg.io CRD metadata.annotati...
Here's my thought on 💭 poolers.postgresql.cnpg.io CRD metadata.annotations Too long ·... I've never seen or needed to use a serversideapply in kubernetes…
-
💭 Keycloak
Here's my thought on 💭 Keycloak Keycloak looks like an interesting way to setup sso. It's part of the cncf so it's got a good backing. I want something…
-
💭 GitHub - ngalaiko/tree-sitter-go-template: Golan...
Here's my thought on 💭 GitHub - ngalaiko/tree-sitter-go-template: Golang template gra... This setup fixed my nvim syntax highlighting in helm templates. !!!…
-
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 sta
-
💭 Changelog on X: "🗣️@dhh on Kubernetes' migration...
Here's my thought on 💭 Changelog on X: "🗣️@dhh on Kubernetes' migration pitch: “Oh, w... switching cloud providers, theres no easy way. K8s was supposed to…
-
💭 Inside Argo: Automating the Future - YouTube
Here's my thought on 💭 Inside Argo: Automating the Future - YouTube This is a really amazing documentary of argocd. I got into k8s pretty late in the game.…
-
💭 Cluster API book
Here's my thought on 💭 Cluster API book Cluster API book !!! note This post is a thought . It's a short note that I make about someone else's content…
-
k8s kustomize diff
I've started leaning in on kubernetes kustomize to customize my manifests per deployment per environment. Today I learned that it comes with a diff command. You can enable color diffs by using an external diff provider like colordiff. You might need to install colordiff if you don't already have it. Now I can try out kustomize changes and see the change with kustomize diff.
-
kubectl dash k
Kubernetes ships with a feature called kustomize that allows you to customize your manifests in a declarative way. It's a bit like helm, but easier to use. I…
-
💭 Kustomize: The Best Way to Manage Your Kubernete...
Here's my thought on 💭 Kustomize: The Best Way to Manage Your Kubernetes Configs - Yo... Great intro into kustomize. This helped me get started with…
-
Install sealed-secreats via manifest
Yesterday I realized that I have overlooked the default installation method of the sealed secrets controller for [[ kubernetes-kubeseal ]] this whole time an jumped straight to the helm section. I spun up a quick [[ kind-cluster ]] and had it up quickly. I can't say this is any better or worse than helm as I have never needed to customize the install. According to the docs you can customize it with [[ kustomize ]] or helm.
-
kind cluster
kind {.hoverlink} is a very useful tool to quickly standup and teardown kubernetes clusters. I use it to run clusters locally. Generally they are short lived clusters for trying, testing, and learning about kubernetes. Kind is Kubernetes in Docker, its very fast to get a new cluster up and running. Other than checking a box in docker desktop it is the easiest way currently to get a cluster up and running. I've used docker desktop for k8s before I really developed on k8s and it was buggy at t
-
💭 Where DOESN’T curl run with curl BDFL Daniel Ste...
Here's my thought on 💭 Where DOESN’T curl run with curl BDFL Daniel Stenberg (Changel... Love how Daniel just brushed off the number of netflix tv installs…
-
💭 Releases · stackrox/kube-linter
Here's my thought on 💭 Releases · stackrox/kube-linter A linter for linting kubernetes manifests and help charts. !!! note This post is a thought . It's a…
-
💭 argoproj/argo-events: Event-driven Automation Fr...
Here's my thought on 💭 argoproj/argo-events: Event-driven Automation Framework for Ku... Argo events is an event driven automation framework for kubernetes…
-
💭 eraser-dev/eraser: 🧹 Cleaning up images from Kub...
Here's my thought on 💭 eraser-dev/eraser: 🧹 Cleaning up images from Kubernetes nodes This is kinda sick, its a tool to clean up container images in a k8s…
-
💭 How to Restart All Pods in a Kubernetes Namespac...
Here's my thought on 💭 How to Restart All Pods in a Kubernetes Namespace | Boot.dev As of kubernetes 1.15 there is an easy way to restart all pods in a…
-
💭 argocd automated sync
Here's my thought on 💭 argocd automated sync !!! note This post is a thought . It's a short note that I make about someone else's content online. Learn…
-
💭 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…
-
scheduling cron jobs in kubernetes
For my reader app I am using cronjobs to schedule my a new build and upload to cloudflare pages every hour. In this example I have built a docker image and pushed it to dockerhub. It uses a secret to access cloudflare, and the entrypoint itself does the build and upload.
-
💭 Sealed Secrets
Here's my thought on 💭 Sealed Secrets kubeseal is a pretty simple to get started with way to manage secrets such that they can be stored in a git repo and be…
-
kubernetes kubeseal
In my homelab kubernetes cluster I am using kubeseal to encrypt secrets. I have been using it successfully for a few months now wtih great success. It allows me to commit all of my secrets manifests to git with out risk of leaking secrets. You see kubeseal encrypts your secrets with a private key only stored in your cluster, so only the cluster itself can decrypt them using the kubeseal controller. cover KubeSeal https://sealed-secrets.netlify.app/ {.hoverlink} installation Installation happens
-
kubernetes 6 months in
I stumbled into kubernetes December 2023 when I was looking for a better way to self host applications. I was looking for something that didn't require logging into a server and building and deploying like a cave man. I wanted a smoother experience than docker compose was giving me. https://waylonwalker.com/looking-for-a-heroku-replacement/ {.hoverlink} This post turned into a list of tools that I have adopted into my k8s workflow, and plan to keep. enjoy. Kompose Kompose is a great tool for g
-
💭 Configure Liveness, Readiness and Startup Probes...
Here's my thought on 💭 Configure Liveness, Readiness and Startup Probes | Kubernetes What is the difference between health, liveness, readiness, and…
-
💭 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…
-
💭 Kubernetes Secrets in 5 Minutes! - YouTube
Here's my thought on 💭 Kubernetes Secrets in 5 Minutes! - YouTube I am converting my docker compose env secrets over to k8s secrets. This guide was clear…
-
💭 Waylon Walker 🐍 on X: "Which is more complicated...
Here's my thought on 💭 Waylon Walker 🐍 on X: "Which is more complicated" / X Wow, shocked at these results. All this time I've been told and believed that…
-
💭 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,…
-
💭 mkimuram/k8sviz: Generate Kubernetes architectur...
Here's my thought on 💭 mkimuram/k8sviz: Generate Kubernetes architecture diagrams fro... This is a sick kubernetes architecture diagran generation tool. Here…
-
💭 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. !!! note This post is a…
-
💭 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…
-
💭 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…