Blanton Technology

Blog


Creating a Prometheus Metrics Exporter for ZFS

Published at May 30, 2020 ·  10 min read

Creating a Prometheus Exporter for Proxmox ZFS I’m starting to get into monitoring with Prometheus and Alertmanager. One of the first things I want to start monitoring is ZFS on my Proxmox server. I noticed that there isn’t many exporters to scrape ZFS information so I decided to figure out how to create an exporter that can I can then use to monitor my ZFS zpools. The source code for the end result is here: https://github....

Creating a Kubernetes Controller

Published at May 11, 2020 ·  10 min read

Creating a Kubernetes Controller Lately I’ve been trying to get deeper into Kubernetes whether I’m learning best practices or trying to develop tools on and for the platform. This lead me down the road to learning how to create a controller for Kubernetes. Turns out, this wasn’t a very smooth road. The current implementation for the controller is located at https://github.com/zbblanton/cloudflare_dynamic_dns_controller. The Goal I’ve been wanting to build a controller for Kubernetes that runs in the cluster but didn’t have any ideas until I thought of doing some simple dynamic DNS for Cloudflare....

Building a Jenkins Pipeline for the Blog

Published at January 12, 2019 ·  4 min read

Building a Jenkins Pipeline for the Blog Currently it’s a pain to publish posts or edit this blog. I develop the blog locally with the built in web server that comes with Hugo. Then once I’m done making a post or modifying the site I run hugo and it compiles all my markdown into HTML. Once compiled I push my site to GitHub. From this point I have to manually pull the repo down, build a new docker image, push it, then deploy the new image as a function on OpenFaaS....

Setting Up Cloudflare Dynamic Dns on Kubernetes

Published at January 7, 2019 ·  3 min read

Setting Up Cloudflare Dynamic DNS On Kubernetes I’m currently working on switching all of my home infrastructure to Kubernetes including the blog you’re reading now. My ISP luckily doesn’t block port 80 and 443 so I can simply let Cloudflare point to my public IP. The problem is my IP is dynamic and can change at any point. So I needed something that can watch for my IP to change and then update Cloudflare with the new address....

Building a Web Server on OpenFaaS

Published at January 6, 2019 ·  4 min read

Building a Web Server on OpenFaaS Recently I’ve been playing around with OpenFaaS on Kubernetes and I’ve been looking for a small project to run on it. I’ve also wanted to start this static blog and figured this is a perfect project to run on OpenFaaS. Prerequisites Before we start make sure you have installed OpenFaaS on Kubernetes. This can be done in a few commands if you already have Helm installed....