This nested template deploys a VPC w/ 3AZs and a bastion host from which Kops will deploy a distributed Kubernetes gossip-cluster plus proxy dashboard and monitoring
- Create a new bucket
- Create a folder "cfn-templates" and upload CF templates from this repo
- Create a folder "cluster-monitoring" and upload Heapster + Prometheus directories and YAML files
- Click Next to proceed with the next step of the wizard.
- Specify a name and all parameters for the stack.
- Click Next to proceed with the next step of the wizard.
- Click Next to skip the Options step of the wizard.
- Check the I acknowledge that this template might cause AWS CloudFormation to create IAM resources. checkbox.
- Click Create to start the creation of the stack.
- Wait until the stack reaches the state CREATE_COMPLETE
- Copy Bastion Host public IP from the KubeStack outputs tab
From bastion as root:
- . ~/.bash_profile
- kops delete cluster --name private.cluster.k8s.local --yes
- Allow 5-10 minutes for teardown
- Delete nested master CF stack