This repository contains IaC scripts to deploy Kubernetes Cluster on different Cloud Service Providers!
- ✅: Verified
- 🔨: Work in progress
- nivida 🔨
- windows ✅
- add-ons (Advanced Configurations)
- v.126
This repository is organized in a way that you can easily find the script that you need. The folder structure is as follows:
├── README.md
├── [Kubernetes distro / installer]
│ ├── [Kubernetes version]
│ │ │ ├── [Cloud Service Provider]
│ │ │ │ ├── [IaC tool]
├── KaaS (Kubernetes as a Service)
│ ├── [Cloud Service Provider's KaaS]
│ │ ├── [IaC Script]
Clone the project, run the script and you are good to go!
- Terraform
# initalize the terraform terraform init # create a plan and see what's going to happen and save it to a file terraform plan -out plan.out # apply the plan terraform apply plan.out
If you want to contribute to this repository, please follow the following steps:
- Fork the repository
- Create a new branch
- Make your changes
- Create a pull request
The Terraform projects are designed to be isolated and independent, so that you can just copy the whole directory without having to figure out the dependencies between folders in the repo.
Therefore, there will be duplicated code between examples, this is expected in order to achieve the above goal
TBC