Preparing our cluster
Before we begin deploying our technology stack, we need to do a couple of things. I recommend starting with a fresh cluster. If you're using the KinD cluster from this book, start with a new cluster. We're deploying several components that need to be integrated and it will be simpler and easier to start fresh rather than potentially struggling with previous configurations. Before we start deploying the applications that will make up our stack, we're going to deploy JetStack's cert-manager to automate certificate issuing, a simple container registry, and OpenUnison for authentication and automation.
Before creating your cluster, let's generate a root certificate for our certificate authority (CA) and make sure our host trusts it. This is important so that we can push a sample container without worrying about trust issues:
- Create a self-signed certificate that we'll use as our CA. The
chapter14/shell
directory of the...