from ragingHungryPanda@piefed.keyboardvagabond.com to programming@programming.dev on 09 Mar 13:18
https://piefed.keyboardvagabond.com/c/programming/p/273102/today-i-got-my-ci-cd-pipeline-running-for-keyboard-vagabond
I’m pretty happy with the progress that I’ve made in the past few days. I’m hosting Keyboard Vagabond, a collection of Fediverse apps for the traveler/digital nomad niche, on a set of VPS’s in a self-hosted kubernetes cluster.
One of the points of the services that I haven’t been wild about is that I have my registry/docker image cache exposed to the internet more than I would like because I have to push images to it that are larger than the Cloudflare 100MB limit.
I’ve been selfhosting Gitea on my home computer and finally got the service running on the cluster and migrated the source code over. I then got ci/cd builds running for each of the services and also upgraded them so that each of them has a DB migration pod that runs before the web and workers. Now they’re all consistent in that.
The result now is that I no longer have to push build images and the builds can be faster due to not having to go over the internet/wifi as much. Although I’ve noticed in a few piefed deployments, the pods didn’t actually restart, so I’ll take another look at that.
But the next phase is to put the registry behind the cloudflare tunnels and finally remove the last bits of ingress-nginx since everything else is now on istio and the gateway api.
I’m pretty happy with this outcome and it felt nice to see things working.
#fediverse #gitea #kubernetes #programming #selfhosting #software
threaded - newest
Uh-oh, seems like trouble in paradise:
Hope you get everything up and running again — keyboard vagabond is awesome.