diff --git a/README.md b/README.md index 89ed02e..eee6cba 100644 --- a/README.md +++ b/README.md @@ -1,10 +1,34 @@ # Netflux on Kubernetes -## Installation +This is a learning project to migrate the self-hosted services that I host at +netflux.io to Kubernetes. + +![Me deploying my blog on Kubernetes](https://git.netflux.io/rob/netflux-kubernetes/raw/branch/main/picture.jpg) + +This repository contains the Kubernetes manifests, which are built using +Kustomize. Helm chart dependencies are inflated and managed in this repository +to improve observability. The cluster is deployed to DigitalOcean managed K8S +in production, but can be easily applied to a local cluster for testing. + +## Building + +The manifests can be built with: + +``` +make dev +``` + +and applied with: + +``` +make dev | kubectl apply -f - +``` + +## Cluster setup ### cert-manager -cert-manager should only be installed in production. It cannot be installed as a subchart. +cert-manager should only be installed in production. It is not managed inside this repository. See: https://cert-manager.io/docs/installation/helm/ diff --git a/picture.jpg b/picture.jpg new file mode 100644 index 0000000..5dc93a9 Binary files /dev/null and b/picture.jpg differ