Building a Kubernetes Operator: Why and How

Motivation The one source of trouble I have with Cloudflare Tunnels is that I cannot have a wildcard or a dynamic way to add and remove services. I needed to SSH into the server, edit the configuration file by hand and restart the service. Not done yet, I needed to copy the configuration changes and make the same on the other redundant server running on a backup ISP link. Still not done, I needed to add an entry on the Cloudflare Dashboard CNAMEing the hostname to the tunnel’s domain....

January 21, 2022 · 5 min · Adyanth Hosavalike

Migration from Compose to Kubernetes

Background If you have read my previous posts, I actively deploy and maintain multiple services for personal use, running from my home, accessible securely from the internet. I use docker-compose to keep all the 40+ services running smoothly. It works fine but is not a perfect way. If one of the containers goes down and becomes unhealthy, I would not know until I tried to access the service, but it was not....

January 20, 2022 · 2 min · Adyanth Hosavalike

Short{Paste}: A Weekend Project in Go and Vue

Quick links: Git Repo DockerHub Drone Build Heroku Demo I was recently roped into the world of Go (Golang) while working on building the terraform provider for Cisco FMC at work. This beautiful language that amalgamates the speed and friendliness of C to modern creature comforts offered by the likes of Python was a refreshing experience. I had a ton of hands-on with making API calls and handling state in Go....

July 18, 2021 · 3 min · Adyanth Hosavalike