Migração de versão 0.23.0 > 0.24.0
Com a mudança de versão (0.24.0), houve uma quebra de contrato no recurso de mgc_kubernetes_cluster
. As principais alterações são:
- Agora o recurso de cluster aguarda o tempo de criação e verifica o status do cluster. Desta forma não é mais necessário utilizar o
sleep
. - Quebra de contrato no
resource
, não é possível criar Nodepool dentro doresource
mgc_kubernetes_cluster
Já tenho meu cluster criado com nodepool, o que faço?
Caso já tenha um cluster criado com nodepool e irá migrar para a nova versão, este passo a passo pode te ajudar:
- Crie um novo recurso
dummy
para o cluster em um novo arquivo:
resource "mgc_kubernetes_cluster" "my-cluster" {
}
- Em seguida realize o comando na CLI do Terraform para fazer a importação do recurso:
terraform import mgc_kubernetes_cluster.my-cluster <CLUSTER-ID>
Feito isso, o recurso já deverá aparece no terraform.tfstate
- Depois rode o comando
terraform show
Deverá aparecer o recurso no terminal, exemplo:
# mgc_kubernetes_cluster.my-cluster:
resource "mgc_kubernetes_cluster" "my-cluster" {
created_at = "2024-08-19T13:58:44Z"
description = "Cluster Example"
id = "7abfe75c-9bcb-4ce9-8c71-1131afkka"
name = "cluster-example-2"
version = "v1.30.2"
}
- Copie somente os valores
name
,version
,description
eenabled_server_group
como no exemplo abaixo:
resource "mgc_kubernetes_cluster" "my-cluster" {
description = "Cluster Example"
name = "cluster-example-2"
version = "v1.30.2"
enabled_server_group = true
}
- Pronto, agora seu recurso de cluster foi migrado para a nova versão.