resource "flexibleengine_cce_addon_v3" "addons" {
cluster_id = "<cluster_id>"
description = "CoreDNS is a DNS server that chains plugins and provides Kubernetes DNS Services"
id = "<resource_id>"
status = "running"
template_name = "coredns"
version = "1.29.4"
values {
basic = jsonencode(
{
swr_addr = "100.125.0.94:20202"
swr_user = "hwofficial"
}
)
custom = jsonencode(
{
annotations = {}
multiAZBalance = false
multiAZEnabled = false
node_match_expressions = []
parameterSyncStrategy = "ensureConsistent"
servers = [
{
plugins = [
{
name = "bind"
parameters = "{$POD_IP}"
},
{
configBlock = "servfail 5s"
name = "cache"
parameters = 30
},
{
name = "errors"
},
{
name = "health"
parameters = "{$POD_IP}:8080"
},
{
name = "ready"
parameters = "{$POD_IP}:8081"
},
{
configBlock = <<-EOT
pods insecure
fallthrough in-addr.arpa ip6.arpa
EOT
name = "kubernetes"
parameters = "cluster.local in-addr.arpa ip6.arpa"
},
{
name = "loadbalance"
parameters = "round_robin"
},
{
name = "prometheus"
parameters = "{$POD_IP}:9153"
},
{
configBlock = "policy random"
name = "forward"
parameters = ". /etc/resolv.conf"
},
{
name = "reload"
},
]
port = 5353
zones = [
{
zone = "."
},
]
},
]
stub_domains = {}
tolerations = [
{
effect = "NoExecute"
key = "node.kubernetes.io/not-ready"
operator = "Exists"
tolerationSeconds = 60
},
{
effect = "NoExecute"
key = "node.kubernetes.io/unreachable"
operator = "Exists"
tolerationSeconds = 60
},
]
upstream_nameservers = []
}
)
flavor = jsonencode(
{
category = [
"CCE",
"Turbo",
]
is_default = true
name = 2500
recommend_cluster_flavor_types = [
"small",
]
replicas = 2
resources = [
{
limitsCpu = "500m"
limitsMem = "512Mi"
name = "coredns"
requestsCpu = "500m"
requestsMem = "512Mi"
},
]
}
)
}
}
resource "flexibleengine_cce_addon_v3" "addons" {
cluster_id = "<cluster_id>"
description = "CoreDNS is a DNS server that chains plugins and provides Kubernetes DNS Services"
id = "<resource_id>"
status = "running"
template_name = "coredns"
version = "1.29.4"
timeouts {}
}
Hello,
I am trying to import addon resources, but the import truncate the data:
What i should get:
What i actually get: