https://github.com/ismailbarkani/kubernetes-on-aws-hardway
Provisioning Kubernetes clusters on AWS with Terraform
https://github.com/ismailbarkani/kubernetes-on-aws-hardway
Last synced: about 2 months ago
JSON representation
Provisioning Kubernetes clusters on AWS with Terraform
- Host: GitHub
- URL: https://github.com/ismailbarkani/kubernetes-on-aws-hardway
- Owner: IsmailBarkani
- Created: 2021-02-23T12:17:30.000Z (about 4 years ago)
- Default Branch: master
- Last Pushed: 2021-02-23T12:40:56.000Z (about 4 years ago)
- Last Synced: 2025-01-08T07:42:24.213Z (4 months ago)
- Language: HCL
- Size: 53.7 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# kubernetes-on-AWS-HardWay
[](https://www.terraform.io/downloads.html)
[](https://aws.amazon.com/fr/cli/)Provisioning Kubernetes clusters on AWS with Terraform.
:white_check_mark: 1. deploy Kubernetes on single node
:white_check_mark: 2. deploy Kubernetes in multi node
:white_check_mark: 3. deploy Kubernetes in multi node (automated)
:white_check_mark: 4. define the role of each AWS component
:white_check_mark: 5. interconnection of nodes & security aspects
:white_check_mark: 6. interconnection of nodes & security aspects (automated)
:white_check_mark: 7. autoscale nodes & balance network load
:white_check_mark: 8. autoscale nodes & balance network load (automated)
:white_check_mark: 9. Performance Test (ELB, ASG)
- **Save your AWS access key in a .tfvars file (never share a .tfvars file)**
```
AWS_ACCESS_KEY="XXXXXYY"
AWS_SECRET_KEY="YYYYXXXXXXXX"
```- **Initialize your working directory**
```
$ terraform init
```- **Apply**
```
$ terraform apply
```