Docker GoBGP with health checks While rebuilding my network, I'm going through the exercise of making everything highly available with GoBGP.
DevOps Pre-pull images in the docker-in-docker image We needed to pre-pull images into the upstream docker:dind image. Here's a way of doing this.
Linux Cloud-init, Hyper-V and a custom image Today I'm going to go over using Cloud-init with Hyper-V and customizing the base image.
DevOps MetalLB, Calico, BGP, and LoadBalancer IPs This post will cover exposing only your LoadBalancer service IP's to your BGP Peer.
DevOps Automatic DNS configuration with WSL and AnyConnect client We have the AnyConnect client and are now sending all traffic over the tunnel. This breaks WSL DNS resolution, here's how I worked around it.
DevOps Solr and Azure Active Directory Setting up Solr to use Azure Active Directory Open ID Connect.
DevOps Disable ArgoCD local admin user I wanted to disable the admin user in Argo, primarily because I wanted to have all logins go through my SAML provider.
DevOps ArgoCD and Kube-Prometheus-Stack Deploying the Kube-Prometheus-Stack through ArgoCD is resulting in a metadata.annotations: Too long error. Here's a workaround.
DevOps Accessing the Kubernetes API from a pod in Bash I have a use case for Kubernetes, a pod gets a job to run from a queue, runs it, deletes itself. Here's how I accomplished it in Kubernetes.
DevOps Running an adhoc pod in Kubernetes I found myself needing to run an adhoc pod in Kubernetes on a specific node with a taint. Here's how.
DevOps strongSwan inside of Kubernetes I needed a VPN and I wanted to run it inside of Kubernetes. Here is how I did it.
DevOps Running DHCP in Kubernetes My continuing venture in to Kubernetes led me to wanting to run DHCP inside of it.
DevOps Unable to install optional features in Windows 10 We use an on-prem WSUS server and we were no longer able to install optional features. This is a quick, temporary, workaround so you can get them installed.
DevOps Work around for AnyConnect client and Windows Subsystem for Linux 2 When using the Cisco AnyConnect client and WSL2 you may find that your WSL environment loses network connectivity. Here is a work around.
DevOps Setting a default Azure Container Registry name Tired of typing the registry name every time you run az acr? So was I.
Azure Argo, Cert-Manager, Let's Encrypt and Azure DNS I wanted to use Cert-Manager to manage the certificate for a public site in Kubernetes who's DNS was hosted by Azure.
Azure Duplicating selected resources from an Azure Policy Assignment In order to troubleshoot a problem we needed to duplicate the list of selected resources.
C-Sharp COVID, my year in review I wanted to go over some of the technological changes I went through and a very high level overview of how I accomplished them.
Linux Setting a default certificate for SSH authentication Building a bunch of Raspberry Pi's led me to wanting a default authentication certificate and disabling the certificate check.
Azure Importing PEM certificates into Azure KeyVault The KeyVault is picky about PEM certificates. Very picky.
DevOps Build multi-architecture images in Azure DevOps I am migrating everything to a new Raspberry Pi cluster and need to build multi-architecture images through an Azure DevOps pipeline. Here is how I did it.
DevOps Creating a static version of Ghost My Ghost site was getting slow. I decided to make it a static site. Here is how I did it.
DevOps Postfix in a container I want to run postfix in a container as a mail relay for my network. Here are the problems I ran in to and how I solved them.
DevOps Launch Windows Terminal with multiple tabs First, I like Windows Terminal and it is only getting better. Second, I want to start it with multiple tabs. Here is how I did it.
DevOps Installing NGINX through Argo CD This guide can be used for deploying any helm chart for a 3rd party repository through Argo. I am basing this around NGINX though.