Um módulo Terraform para a criação e gerenciamento de clusters Kubernetes na Magalu Cloud. O módulo inclui a configuração de nodepools, a geração do kubeconfig e a implementação de recursos de espera para garantir a criação correta dos clusters e nodepools antes de prosseguir.
Recursos Principais
- Cluster Kubernetes: Criação de clusters Kubernetes gerenciados utilizando o recurso
mgc_kubernetes_cluster
.
- Nodepool: Criação de nodepools utilizando o recurso
mgc_kubernetes_nodepool
.
- Configuração de Espera: Implementação de recursos de espera para garantir que os clusters e nodepools estejam ativos antes de outras operações.
- Kubeconfig: Coleta e armazenamento do kubeconfig do cluster localmente.
Inputs
Outputs
Nome |
Descrição |
cluster_id |
ID do Cluster |
cluster_name |
Nome do Cluster |
Requisitos
Nome |
Versão |
Terraform |
>= 1.0.0 |
Provider Magalu Cloud |
0.21.1 |
Provider Local |
2.5.1 |
Provider Time |
0.12.0 |
Como Usar
- Clone o repositório.
- Configure as variáveis necessárias no
terraform.tfvars
.
- Faça a autenticação em sua conta Magalu Cloud utilizando
mgc auth login
ou via chaves de API.
- Execute os comandos Terraform:
terraform init
terraform plan
terraform apply
What's Changed
- Kubernetes na Magalu Cloud by @nataliagranato in #1
- chore(deps): Bump magalucloud/mgc from 0.21.1 to 0.23.0 by @dependabot in #2
- Melhorias e Novos Recursos: Integração com Magalu Cloud, mgcli e Docker by @nataliagranato in #3
- chore(deps): Bump hashicorp/local from 2.5.1 to 2.5.2 by @dependabot in #4
- Atualização do README.md com informações de uso do módulo by @nataliagranato in #5
- Atualização do módulo Terraform para clusters Kubernetes na Magalu Cloud - Versão 2.0.0 by @nataliagranato in #6
- Adição de Módulo Terraform para Criação de Clusters Kubernetes na Magalu Cloud by @nataliagranato in #7
New Contributors
Full Changelog: https://github.com/descomplicando-terraform/granato_module-magalu-kubernetes/commits/v1.0.0