Tech Tips – Moving away from k8s-at-home

Much of what I learned about Helm charting and running workloads in Kubernetes I credit to the contributors over at k8s-at-home. There expansive chart collection helped me start to jump in to Kubernetes. Last year, they announced they were deprecating their repositories. I am not surprised: the sheer volume of charts they had meant they… Continue reading Tech Tips – Moving away from k8s-at-home

Bruce Lee to the Rescue! Health Checks for .NET Worker Services

As we start to develop more containers that are being run in Kubernetes, we encounter non-http workloads. I came across a workload that represents a non-http processor for queued events. In .NET, I used the IHostedService offerings to run a simple service in a container to do this work. However, when it came time to… Continue reading Bruce Lee to the Rescue! Health Checks for .NET Worker Services

Tech Tips – Upgrading your Argo cluster tools

Moving my home lab to GitOps and ArgoCD has been, well, nearly invisible now. With the build pipelines I have in place, I’m able to work on my home projects without much thought to deploying changes to my clusters. My OCD, however, prevents me from running old versions. I really want to stay up-to-date when… Continue reading Tech Tips – Upgrading your Argo cluster tools

Nginx Reverse proxy: A slash makes all the difference.

I have been doing some work to build up some standard processes for Kubernetes. ArgoCD has become a big part of that, as it allows us to declaratively manage the state of our clusters. After recovering from a small blow-up in the home lab (post coming), I wanted to migrate my cluster tools to utilize… Continue reading Nginx Reverse proxy: A slash makes all the difference.

Tech Tip – Azure DevOps Pipelines Newline handling

Just a quick note: It would seem that somewhere between Friday, April 29, 2022 and Monday, May 2, 2022, Azure DevOps pipelines changed their handling of newlines in YAML literal blocks. The change caused our pipelines to stop executing with the following error: What caused it? Multi-line, inline block definitions.

Tech Tip – Markdown Linting in VS Code

With a push to driving better documentation, it is worth remembering that Visual Studio Code has a variety of extensions that can help with linting/formatting of all types of files, including your README.md files. Markdown All in One and markdownlint are my current extensions of choice, and they have helped me clean up my README.md… Continue reading Tech Tip – Markdown Linting in VS Code