Skip to content

v1.0.0

Latest
Compare
Choose a tag to compare
@nataliagranato nataliagranato released this 04 Nov 22:26
9188354

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

Name Description Type Default Required
cluster_description Cluster description string "A Kubernetes cluster managed by Magalu Cloud." no
cluster_name Cluster name string "mgc-cluster" no
kubernetes_version Kubernetes version string "v1.30.2" no
nodepool_flavor_name Nodepool flavor string "cloud-k8s.gp1.small" no
nodepool_name Nodepool name string "mgc-nodepool" no
nodepool_replicas Number of nodepool replicas number 1 no
timer_duration Timer duration string "15m" no

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

  1. Clone o repositório.
  2. Configure as variáveis necessárias no terraform.tfvars.
  3. Faça a autenticação em sua conta Magalu Cloud utilizando mgc auth login ou via chaves de API.
  4. 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