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 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.
Linux Fixing network issues with a Raspberry Pi and Kubernetes In this post, I am going to cover how to replace dhcpcd with systemd to resolve some no route to host errors.
DevOps strongSwan inside of Kubernetes I needed a VPN and I wanted to run it inside of Kubernetes. Here is how I did it.
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.
Linux Running pi-gen on WSL 2 This post is all about building and using a custom kernel for WSL2 and getting pi-gen to work.
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.
Linux Moving Debian 10 from Hyper-V to ESXi I moved a Debian 10 VM from Hyper-V to ESXi using the VMWare Converter using the P2V or Remote Linux machine option.
Linux Start openssh-server in a Debian Live CD How to start an openssh-server in my booted Live CD environment.
Linux Mount an LVM volume in Debian Live CD I am covering how to mount an LVM volume within in a Debian Live CD.
DevOps Letting Argo CD manage itself I'm playing with GitOps and I'm using ArgoCD for my orchestration engine. I want to let it rule itself through the git repository.
Kubernetes Get all volumes in all pods in Kubernetes I found myself in the need of finding out if one of my persistent volume claims was still in use
DevOps Debian Mirror in Kubernetes Now that I put debmirror in a container, it was time to run the entire thing in Kubernetes. This includes running the site to serve the mirror, and a cron job that will run the container to sync the repositories.
DevOps Debmirror Docker Container As I'm moving everything into Kubernetes I needed a way to run debmirror in a Docker container to synchronize my apt repositories.
DevOps NFSv4, Kubernetes, nfs-client-provisioner Getting a Storage Class in Kubernetes with NFSv4 turned out to be relatively simple. My setup is using Rancher, Kubernetes and my shared storage is using NFS.
DevOps Rancher, Kubernetes and Debian 10 woes On my fresh, brand new installs, of Debian 10, Kubernetes pods could not talk to the outside world, nor could they talk to each other on the same node.
DevOps Debian Preseed and Docker Install Debian by only supplying a static IP address during install and install Docker configured for Kubernetes
DevOps RADVD on Debian 10 Now that I have IPv6 with Comcast working I wanted to make things automatic. I'm going to use radvd for that.
DevOps IPv6, Linux Firewall and Comcast Here's a general overview of my setup, Comcast Business for my internet, a Raspberry PI running Debian 10 (Buster) as my firewall/router.
Linux Expand EXT4 Disk in Debian 10 Once the reboot was completed I used fdisk to resize the partition then resize2fs to resize the filesystem. I did not unmount the filesystem during this process, EXT4 can be resized online.
DevOps Install Rancher OS in Hyper-V As I installed Rancher OS in Hyper-V I ran into a couple of issues. Here's what they were and how to get around them.
DevOps Sticky Sessions in Traefik 2.1 As I move from Docker to Kubernetes I am moving to use Traefik 2.1 for my ingress. I need sticky sessions to support some of my applications.
DevOps Script the creation of VM in Hyper-V It's about time I automated the creation of VM's in Hyper-V to mount the ISO's and start the VM's if necessary.