Scripts to setup a TKGm management and application cluster for the End to End Workshop
You will need to install the following tools:
- kapp
- ytt
- TKG CLI (v1.1.x)
- Helm
- kubectl
A network with a DHCP server to which to connect the cluster node VMs that Tanzu Kubernetes Grid deploys is required!
These scripts assume you have already followed the pre-reqs for TKG, and have setup a storage policy to use for your default storage class.
Additionally, you need to setup a Route53 zone to host the domain for your workshop ev
You will need to create a copy of the values-example.yaml
file and save it as values.yaml
in the root of the project to capture the settings you want to use for your environment.
The setup is divided into three scripts:
pre-reqs.sh
- Creates the Management and Application clusters.setup-cluster.sh
- Setup the default storage class, install MetalLB (software LB on vSphere), Cert-manager (talks to Let's Encrypt to make trusted certs), External-DNS (manage Route53), and Contour Ingress (L7 Ingress).setup-edukates.sh
- Installs and configures the Edukates operator with the proper Ingress domain, and TLS cert.