teste de pipeline do projeto terraform
Deploy de Aplicação no EKS com Terraform e CI/CD
- Adiconar o Cert-Manager no ingress para ter o HTTPS
Objetivo: Automatizar a infraestrutura e o deployment da aplicação giropops senhas no Kubernetes (EKS) usando Terraform e GitHub Actions.
- Terraform: Provisionamento da infraestrutura.
- AWS EKS: Gerenciamento do cluster Kubernetes.
- Docker Hub: Armazenamento das imagens do container.
- GitHub Actions: CI/CD pipeline para deploy contínuo.
| Name | Version |
|---|---|
| aws | ~> 4.0 |
| kubernetes | ~> 2.0 |
| Name | Version |
|---|---|
| aws | 4.67.0 |
| kubernetes | 2.36.0 |
| Name | Source | Version |
|---|---|---|
| eks | terraform-aws-modules/eks/aws | ~> 18.0 |
| vpc | terraform-aws-modules/vpc/aws | ~> 3.0 |
| Name | Type |
|---|---|
| kubernetes_deployment.giropops | resource |
| kubernetes_deployment.redis | resource |
| kubernetes_ingress_v1.giropops_senhas | resource |
| kubernetes_service.giropops_senhas | resource |
| kubernetes_service.redis | resource |
| aws_eks_cluster_auth.cluster | data source |
| Name | Description | Type | Default | Required |
|---|---|---|---|---|
| image_tag | Tag da imagem Docker | string |
"latest" |
no |
| Name | Description |
|---|---|
| eks_cluster_endpoint | Endpoint do cluster EKS |
| eks_cluster_name | Nome do cluster EKS |
| giropops_senhas_lb | Endpoint do Load Balancer da aplicação |