- Published on
Upgrade
- Authors
- Name
- James Abels
- @psikik1
Deployed a big upgrade to the infrastructure of the website this weekend. Psikik.com has been in a container for a while but I've been building, deploying and running the containers manually. I can't show off things I do at work really, but I can take the knowledge and technology and apply them to personal projects. Now what I've done is way over-tuned for a personal blog, but hey, it's fun.
Psikik is now:
- automatically built on every commit
- automatically built into a docker container with a two-stage dockerfile
- the docker container is pushed into a gitlab registry
- on a managed kubernetes cluster with a load balancer and two workers nodes at DigitalOcean
- tagged commits are automatically deployed to the kubernetes cluster
- the cluster creation and configuration is scripted and in a different repo
- automatic SSL certs via LetsEncrypt and cert-manager.io