NOTES

  • this repo holds a Helm Chart being used to provision popular self-hosted (Syncthing, Shaarli etc.) services on a Kubernetes cluster.
  • the Chart and this readme are still in a very barebones state (!)
  • the cluster I'm using is deployed using kubespray on a single, regular Ubuntu 16.04 VPS
  • since this a VPS, not a cloud-provider's k8s cluster, I'm relying on nginx-ingress as the Ingress controller
  • values contained within values-public.yaml are generic, you'll have to modify them a bit (especially cert-manager's and SSL/domain/nginx settings ) to make the Helm chart work for you
  • if you cannot read a file (because it's a binary), then it means it is encrypted
  1. cd custom-cluster
  2. ../kubectl.sh apply -f setup-tiller-rbac.yml
  3. KUBECONFIG=admin.conf ../helm.sh init --service-account tiller --tiller-namespace tooling
  4. ../kubectl.sh rollout status -w deployment/tiller-deploy --namespace tooling
  5. ../helm.sh upgrade custom -i -f values-public.yaml ./