Velero and OpenEBS

I wanted to move one of my openEBS volumes from one cluster to another and I realized I could do it by performing a backup and restore with velero. I deciced to use Google Cloud Storage for the backup storage. So let’s configure that first. Configure GCP From...

Using Kubespray to Install Kubernetes

I wanted to try out kubespray to see if I can do an update all in one swoop (control plane and nodes). Prequisites Let’s install the prequisites (from debian docs and also the Installing Ansible on Debian page), first let’s install ansible: <div class="language-bash...

Using docker slim to reduce the size of a docker image

Slimming down your container images There are a couple of sites that cover why you should keep your container images small: The Quest for Minimal Docker Images, part 3 Build smaller containers Automatically reduce Docker container size using DockerSlim Usually it’s to improve startup...

Deploying AWX in Kubernetes with AWX Operator

A while back I deployed AWX to run ansible playbooks (this is covered in Setting Up and Using AWX with docker-compose). I wanted to refresh that configuration since the deployment model has switched. Deploy PostgreSQL in K8S I recently deployed OpenEBS to allow creation of Persistent Volumes that...

Improving Ansible Execution Time

I ran into a couple of guides on how to improve ansible execution time: 8 ways to speed up your Ansible playbooks Speed Up Ansible How to speed up Ansible playbooks drastically How to Speed Up Your Ansible Playbooks Over 600% And I decided...

Updating a Port in FreeBSD Ports

I was in need of updating a FreeBSD port and this was the first time I was running through the process, so I decided to jot down my process. Getting the Source The overall process is laid out in Chapter 11. Upgrading a Port. I also wanted to...

Building a Nix Package

Building a Package for NixOS There are definitely a bunch of steps and I will just run through them as I discover them. Building with Nix Nix by it self allows for building packages without using the community driven nixpkgs. There are some nice examples that shows...

Using Hashicorp Vault with Ansible

I found my self storing credentials for applications I was deploying with Ansible. I then ran into Handling secrets in your Ansible playbooks which gave a lot of different approaches and I wanted to give it a shot. Setting up Vault My previous post describes how you...

Using cStor from OpenEBS

Prereqs Most of the instructions are from cStor User Guide - install and setup. First, on all my nodes I installed the iscsi tools: sudo apt update sudo apt install open-iscsi sudo systemctl enable --now iscsid <h2...

Deploying and Using ArgoCD

Install ArgoCD Most of the instructions are from the Getting Started Guide > kubectl create namespace argocd namespace/argocd created > kubectl apply -n argocd -f https://raw.githubusercontent.com/argoproj/argo-cd/stable/manifests/install.yaml ... customresourcedefinition.apiextensions.k8s.io/applications.argoproj.io created customresourcedefinition.apiextensions.k8s.io/appprojects.argoproj.io created serviceaccount/argocd-application-controller created After a litte bit you should...