terraform-provider-huaweicloud icon indicating copy to clipboard operation
terraform-provider-huaweicloud copied to clipboard

autoscaler addons setup

Open fjosouza opened this issue 2 years ago • 4 comments

Terraform Version

Terraform v1.2.1 on linux_amd64

  • provider registry.terraform.io/huaweicloud/huaweicloud v1.37.0

Your version of Terraform is out of date! The latest version is 1.2.2. You can update by downloading from https://www.terraform.io/downloads.html

Terraform Configuration Files

addons.tf

resource "huaweicloud_cce_addon" "metrics" { cluster_id = huaweicloud_cce_cluster.cce_cluster.id template_name = "metrics-server" version = "1.2.1" }

resource "huaweicloud_cce_addon" "dashboard" { cluster_id = huaweicloud_cce_cluster.cce_cluster.id template_name = "dashboard" version = "2.1.1" }

resource "huaweicloud_cce_addon" "cce-hpa-controller" { cluster_id = huaweicloud_cce_cluster.cce_cluster.id template_name = "cce-hpa-controller" version = "1.2.11" }

resource "huaweicloud_cce_addon" "prometheus" { cluster_id = huaweicloud_cce_cluster.cce_cluster.id template_name = "prometheus" version = "2.21.14" }

resource "huaweicloud_cce_addon" "autoscaler" { cluster_id = huaweicloud_cce_cluster.cce_cluster.id template_name = "autoscaler" version = "1.21.1" }`

Debug Output

Crash Output

Not enable due to the sintaxe or some stupid config

Expected Behavior

Actual Behavior

the "Autoscaler" did not install

Steps to Reproduce

Additional Context

Capture

References

fjosouza avatar Jun 15 '22 01:06 fjosouza

@fjosouza Arguments which can be passed to the basic_json, custom_json and flavor_json add-on parameters depends on the add-on type and version. For more detailed description of add-ons see add-ons description

ShiChangkuo avatar Jun 16 '22 03:06 ShiChangkuo

Hi @ShiChangkuo!

Thanks for the information

jveraduran avatar Jul 22 '22 12:07 jveraduran

Hi @fjosouza

I use this code to deploy autoscaler

data "huaweicloud_cce_addon_template" "autoscaler" {
  cluster_id = huaweicloud_cce_cluster.cluster.id
  name       = "autoscaler"
  version    = var.autoscaler_plugin_version
}

resource "huaweicloud_cce_addon" "autoscaler" {
  # Autoscaler should be scheduled on some worker nodes, so they must be created beforehand
  depends_on = [
    resource.huaweicloud_cce_node_pool.pools
  ]
  cluster_id    = huaweicloud_cce_cluster.cluster.id
  template_name = data.huaweicloud_cce_addon_template.autoscaler.name
  version       = data.huaweicloud_cce_addon_template.autoscaler.version
  values {
    basic_json = jsonencode(jsondecode(data.huaweicloud_cce_addon_template.autoscaler.spec).basic)
    custom_json = jsonencode(
      merge(
        jsondecode(data.huaweicloud_cce_addon_template.autoscaler.spec).parameters.custom,
        {
          cluster_id       = huaweicloud_cce_cluster.cluster.id
          tenant_id        = var.iam_project_id
          scaleDownEnabled = true
        }
      )
    )
  }
}

As I can see, it's kind of this sample

aaovchinnikov avatar Sep 13 '22 06:09 aaovchinnikov

Okay... Tks I will do that and get back

Sent from myMail for Android Tuesday, 13 September 2022, 03:07AM -03:00 from Alexander Ovchinnikov @.*** :

Hi @fjosouza I use this code to deploy autoscaler data "huaweicloud_cce_addon_template" "autoscaler" { cluster_id = huaweicloud_cce_cluster.cluster.id name = "autoscaler" version = var.autoscaler_plugin_version }

resource "huaweicloud_cce_addon" "autoscaler" {

Autoscaler should be scheduled on some worker nodes, so they must be created beforehand

depends_on = [ resource.huaweicloud_cce_node_pool.pools ] cluster_id = huaweicloud_cce_cluster.cluster.id template_name = data.huaweicloud_cce_addon_template.autoscaler.name version = data.huaweicloud_cce_addon_template.autoscaler.version values { basic_json = jsonencode(jsondecode(data.huaweicloud_cce_addon_template.autoscaler.spec).basic) custom_json = jsonencode( merge( jsondecode(data.huaweicloud_cce_addon_template.autoscaler.spec).parameters.custom, { cluster_id = huaweicloud_cce_cluster.cluster.id tenant_id = var.iam_project_id scaleDownEnabled = true } ) ) } }

As I can see, it's kind of this sample — Reply to this email directly, view it on GitHub , or unsubscribe . You are receiving this because you were mentioned. Message ID: @ github . com>

fjosouza avatar Sep 13 '22 10:09 fjosouza

@fjosouza I'm going to close this issue because there are no updates for 20 days. If you have found a problem that seems similar to this, please open a new issue and complete the issue template so we can capture all the details necessary to investigate further.

ShiChangkuo avatar Mar 06 '23 09:03 ShiChangkuo