This guide will walk you through the steps to setting up an
environment to run Docker Registry, Nginx
Ingress and kube-lego (Let's Encrypt) on GKE (Google Kubernetes Engine).
You'll need to install Docker, Helm and Kubernetes client (kubectl).
Follow the instructions at Installing
and Setting up kubectl to install kubectl. kubectl is the general
purpose CLI client for inspecting and manipulating a kubernetes cluster.
Transition from staging to production
Be sure to clear out your old secrets from the namespace, otherwise kube-lego will reuse old certificates rather than request new. This is normally helpful so you don't hit the certicate request rate limit, but in this case, we do want to request new certificates.
Run a local private registry
Start a private local registry that Kubernetes always restarts if the container dies.