Getting Started
You will need to have available a number of local utilities, a clone of this repo and another Git repo which will be referred to as the deploy repo. You will also need at least once Kubernetes cluster available to you, while multiple clusters are the advisable approach for any production or deployment at scale as the Introduction mentions.
Embracing GitOps and declarative configuration, we will need to have some items available before we begin.
- A Git repo that you'll be able to commit to and that you'll be able to provide read-only credentials to the tooling to fetch data from. Something like GitHub Deploy Keys will work.
- A DNS zone under which you can create multiple DNS entries. You can use a service like sslip.io for test purposes.
- The ability to get SSL certificates for these domains via cert-manager.