First, let's take a look at how you can approach provisioning your clusters and the underlying infrastructure and how to declaratively manage your application workloads as part of your Continuous Integration or Continuous Deployment (CI/CD) pipelines. In all cases, setting up any infrastructure as code approach is a bit harder and more complex than just using the infrastructure but it pays off greatly in the end game. You gain configuration consistency, simplicity when introducing complex changes, testable/analyzable infrastructure changes, and reproducible environments for any stage of the development workflow.
Provisioning clusters reproducibly
Infrastructure as code for clusters
Infrastructure as Code (IaC) is, in...