Simple Pipelines with the Harness CI module

I have been using Tekton for a while now and I wanted to try another tool just to compare. After some research I decided to try harness. They have a free offering with some limits, but I think the limits are pretty good. One last note is...

Sending Logs To Loki

I had a couple of use cases, let’s try to cover them one by one. Sending Kubernetes Logs and events to Loki There are instructions in Send Kubernetes metrics, logs, and events to Grafana Cloud with Helm and Argo CD. I was surprised to see an example for...

Upgrading pfSense to 2.7.x

I tried to do my usual upgrade of pfSense from the UI but it timed out and got me into a weird state. So I logged into the device and tried to perform the upgrade manually: [2.7.0-RELEASE][root@pf.kar.int]/var/log: pfSense-upgrade -d ld-elf.so.1: Shared object <span...

Migrating From ESXi to Proxmox

As I kept migrating to kubernetes, I stopped needing VMware to host my VMs. All I needed was just a hypervisor that runs the VMs, but I didn’t need the fancy bells and whistles any more. I kept reading good things about proxmox and I wanted to give it...

Kubespray Post Install Operations

I’ve been using kubespray for a couple of months now and I’ve run into a couple of corner cases that I wanted to share. Changing the OS of the worker nodes I initially started with ubuntu and I quickly realized there are just too many updates to keep...

Upgrade OpenEBS cStor

Upgrading OpenEBS The upgrade process is split into two steps: Control Plane upgrade and Data Plane upgrade. Upgrade the Operator/Control Plane First we need to upgrade the cstor operator which is basically the control plane component. You can grab the yaml manifest from the <a...

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 Installing Ansible on Debian page), first let’s install ansible: $ echo...

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...