Config for my personal website and app stack at jamesbarnett.io.
The infrastructure is defined and managed through Terraform which provisions a managed Kubernetes cluster in Digital Ocean, configures it, and applies several Helm Charts.
Ingress-nginx is used as the cluster ingress, and Lets Encrypt certs are automatically requested and renewed using cert-manager.
Pod resource metrics are collected using metrics-server.