-
gitlab, gitlab runners, k3s, and building all the things
Saturday, June 25, 2022
Although originally using Gitea for hosting, and Drone for my CI engine, this setup proved to be difficult. I continually had problems with Done, and actually had the Gitea database corrupt at one point. With all this I decided to just move back to Gitlab. They run a great service, and it’s what we use at work so I am quite familiar with them and their CI/CD setup. I installed the Gitlab Runner on my internal K3s cluster, and am now using that to do all my builds and deployments behind my firewall. I hit a few bumps along the way, so I wanted to document the final setup for posterity and anyone else who might be having issues as well. …
-
nginx-ingress, cert-manager, and default wildcard certificates
Friday, January 28, 2022
I have quite a few internal only services running on my Kubernetes cluster. For all these services I wanted to use SSL, but using the default method of getting an ACME certificate from Let’s Encrypt (HTTP-01) wouldn’t work due to my setup. I also didn’t want to have to generate a certificate for every service I decided to spin up. Using cert-manager I was able to generate an ACME wildcard certificate and then set it to the default certificate on the nginx-ingress. …
-
Drone and Hugo
Wednesday, August 4, 2021
This blog is deployed using a series of technologies from Kubernetes and Helm down to its core using Hugo. One of the annoyances with Hugo is that one needs to build the static content before it is deployed. This is easy enough to do, all you need to do is invoke the hugo command while in the correct directory, but I constantly forget to to this manual step. Instead of manually trying to remember to run this, I built out my Drone CI to do it for me. …
-
Infrastructure Change - Enter CircleCI
Wednesday, June 28, 2017
In my never ending quest to try all the tools, and also to get things as automated as possible, I have recently started playing with CircleCI. I have used Jenkins quite a bit, and it is really the kitchen-sink when it comes to CI with plug-ins and tools for just about everything. But just a few days ago I had a really weird break within Jenkins that was stopping me from deploying new changes. This, plus the fact that one of the engineers at my current gig was showering CicleCI with praise, made me take a second look at it. …
-
New Job, New Infrastructure
Thursday, May 11, 2017
I started a new job a few months ago as a full time DevOps engineer for a non-profit. After doing the large corporate thing for a while, I grew tired of the bureaucracy and the (frankly) bullshit and decided it was time to move back to a smaller team who was more focused on the technology and providing a good service, than focusing on ROI for stockholders. So here I am, it’s been a few months and I couldn’t be happier! I am about to embarq on a very large infrastructure project for this new company, and figured it was time to also update my personal blog so I could chronicle what I’ve learned in the process. Well, updating for me really means starting fresh, all new hosting, all new content. …