https://github.com/msfidelis/terraformando-eks
:rocket: :package: :whale: codebase da série de videos Terraformando o EKS no Youtube
https://github.com/msfidelis/terraformando-eks
course eks kubernetes terraform
Last synced: about 1 year ago
JSON representation
:rocket: :package: :whale: codebase da série de videos Terraformando o EKS no Youtube
- Host: GitHub
- URL: https://github.com/msfidelis/terraformando-eks
- Owner: msfidelis
- Created: 2020-04-18T20:10:11.000Z (almost 6 years ago)
- Default Branch: main
- Last Pushed: 2021-03-21T01:37:11.000Z (about 5 years ago)
- Last Synced: 2025-03-28T14:36:07.875Z (about 1 year ago)
- Topics: course, eks, kubernetes, terraform
- Language: HCL
- Size: 28.3 KB
- Stars: 104
- Watchers: 5
- Forks: 37
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
- awesome - msfidelis/terraformando-eks - :rocket: :package: :whale: codebase da série de videos Terraformando o EKS no Youtube (<a name="HCL"></a>HCL)
README
Welcome to Terraformando o EKS 👋
> Codebase da série de videos Terraformando o EKS no Youtube
### 🏠 [Guia](/)
* **Aula #00 - Conceitos básicos e VPC** - [Exemplos](https://github.com/msfidelis/terraformando-eks/tree/aula00_vpc) - [Video](https://www.youtube.com/watch?v=-ghbb9PyGxY)
* **Aula #01 - Terraformando o EKS Cluster** - [Exemplos](https://github.com/msfidelis/terraformando-eks/tree/aula01_eks) - [Video](https://www.youtube.com/watch?v=-ghbb9PyGxY)
* **Aula #02 - Node groups** - [Exemplos](https://github.com/msfidelis/terraformando-eks/tree/aula02_nodes) - [Video](https://www.youtube.com/watch?v=kXqiqZ5Nap8)
* **Aula #03 - Traefik no EKS** - [Exemplos](https://github.com/msfidelis/terraformando-eks/tree/aula03_traefik) - [Video](https://www.youtube.com/watch?v=ThONqZT2Mfs&t=9s)
* **Aula #04 - Auto Scale do Cluster** - [Exemplos](https://github.com/msfidelis/terraformando-eks/tree/aula04_scale) - [Video](https://www.youtube.com/watch?v=tYikrqYRAaQ)
### ✨ [Demo](/)
## Instalação
```sh
terraform init
```
## Aplicando
```sh
terraform apply --auto-approve
```
## Validação
```sh
terraform validate
```
## Adicionando o contexto do nosso cluster ao kubectl
```bash
aws eks --region us-east-1 update-kubeconfig --name nome-do-cluster
aws eks --region us-east-1 update-kubeconfig --name k8s-demo
```
```bash
kubectl get nodes
```
## Deploy o Ingress
```bash
kubectl apply -f kubernetes/traefik/ingress.yml
```
## Deploy demo services
* [Whois App](https://github.com/msfidelis/microservice-nadave-whois)
* [Faker App](https://github.com/msfidelis/microservice-nadave-fake-person)
* [Pudim](https://github.com/msfidelis/pudim)
```bash
kubectl apply -f kubernetes/apps/whois.yml
kubectl apply -f kubernetes/apps/faker.yml
kubectl apply -f kubernetes/apps/pudim.yml
```
## Deploy do Metric Server
```bash
kubectl apply -f kubernetes/metric-server/metric-server.yml
```
## Author
👤 **Matheus Fidelis**
* Website: https://raj.ninja
* Twitter: [@fidelissauro](https://twitter.com/fidelissauro)
* Github: [@msfidelis](https://github.com/msfidelis)
* LinkedIn: [@msfidelis](https://linkedin.com/in/msfidelis)
## 🤝 Contributing
Contributions, issues and feature requests are welcome!
Feel free to check [issues page](/issues).
## Show your support
Give a ⭐️ if this project helped you!
## 📝 License
Copyright © 2020 [Matheus Fidelis](https://github.com/msfidelis).
This project is [MIT](LICENSE) licensed.
***
_This README was generated with ❤️ by [readme-md-generator](https://github.com/kefranabg/readme-md-generator)_