Skip to content
This repository has been archived by the owner on Aug 7, 2023. It is now read-only.

Cluster creation fails with cryptic error message #24

Open
baurmatt opened this issue Sep 21, 2020 · 0 comments
Open

Cluster creation fails with cryptic error message #24

baurmatt opened this issue Sep 21, 2020 · 0 comments

Comments

@baurmatt
Copy link

baurmatt commented Sep 21, 2020

Hey,

I've tried to create a cluster on MetaKube and it failed with a cryptic error message:

Error: unable to create cluster for project 'jq6bhg998s': {"Op":"Post","URL":"https://metakube.syseleven.de/api/v1/projects/jq6bhg998s/dc/bki1/clusters","Err":{}}

Terraform Code:

provider "kubermatic" {
  host = "https://metakube.syseleven.de/"
}
resource "kubermatic_project" "project" {
  name = "mysql-test"
}

resource "kubermatic_cluster" "cluster" {
  dc_name = "syseleven-dbl1"
  project_id = kubermatic_project.project.id
  name = "no-name"

  spec {
    version = "1.17.9"
    cloud {
      openstack {
        tenant = "max-super-tenant"
        username = "[email protected]"
        password = "password1234"
        floating_ip_pool = "ext-net"
      }
    }
  }
}

resource "kubermatic_node_deployment" "node_deployment" {
  cluster_id = kubermatic_cluster.cluster.id
  name = "no-name"
  spec {
    replicas = 3
    template {
      cloud {
        openstack {
          flavor = "l1c.medium"
          image = "Ubuntu Bionic 18.04 (2020-09-17)"
        }
      }
      operating_system {
        ubuntu {}
      }
    }
  }
}

Debug Log:

2020/09/21 17:36:16 [INFO] backend/local: apply calling Apply
2020/09/21 17:36:16 [INFO] terraform: building graph: GraphTypeApply
2020/09/21 17:36:16 [DEBUG] Resource state not found for node "kubermatic_cluster.cluster", instance kubermatic_cluster.cluster
2020/09/21 17:36:16 [DEBUG] Resource state not found for node "kubermatic_node_deployment.node_deployment", instance kubermatic_node_deployment.node_deployment
2020/09/21 17:36:16 [DEBUG] ProviderTransformer: "kubermatic_cluster.cluster" (*terraform.NodeApplyableResourceInstance) needs provider.kubermatic
2020/09/21 17:36:16 [DEBUG] ProviderTransformer: "kubermatic_node_deployment.node_deployment" (*terraform.NodeApplyableResourceInstance) needs provider.kubermatic
2020/09/21 17:36:16 [DEBUG] ProviderTransformer: "kubermatic_project.project (prepare state)" (*terraform.NodeApplyableResource) needs provider.kubermatic
2020/09/21 17:36:16 [DEBUG] ProviderTransformer: "kubermatic_cluster.cluster (prepare state)" (*terraform.NodeApplyableResource) needs provider.kubermatic
2020/09/21 17:36:16 [DEBUG] ProviderTransformer: "kubermatic_node_deployment.node_deployment (prepare state)" (*terraform.NodeApplyableResource) needs provider.kubermatic
2020/09/21 17:36:16 [DEBUG] ReferenceTransformer: "kubermatic_project.project (prepare state)" references: []
2020/09/21 17:36:16 [DEBUG] ReferenceTransformer: "kubermatic_cluster.cluster (prepare state)" references: []
2020/09/21 17:36:16 [DEBUG] ReferenceTransformer: "kubermatic_node_deployment.node_deployment (prepare state)" references: []
2020/09/21 17:36:16 [DEBUG] ReferenceTransformer: "kubermatic_cluster.cluster" references: [kubermatic_project.project (prepare state)]
2020/09/21 17:36:16 [DEBUG] ReferenceTransformer: "kubermatic_node_deployment.node_deployment" references: [kubermatic_cluster.cluster (prepare state) kubermatic_cluster.cluster kubermatic_cluster.cluster]
2020/09/21 17:36:16 [DEBUG] ReferenceTransformer: "provider.kubermatic" references: []
2020/09/21 17:36:16 [DEBUG] Starting graph walk: walkApply
2020-09-21T17:36:16.167+0200 [INFO]  plugin: configuring client automatic mTLS
2020-09-21T17:36:16.199+0200 [DEBUG] plugin: starting plugin: path=/Users/mbaur/Downloads/terraform-mysql-performance-test/metakube-cluster/.terraform/plugins/darwin_amd64/terraform-provider-kubermatic args=[/Users/mbaur/Downloads/terraform-mysql-performance-test/metakube-cluster/.terraform/plugins/darwin_amd64/terraform-provider-kubermatic]
2020-09-21T17:36:16.204+0200 [DEBUG] plugin: plugin started: path=/Users/mbaur/Downloads/terraform-mysql-performance-test/metakube-cluster/.terraform/plugins/darwin_amd64/terraform-provider-kubermatic pid=41959
2020-09-21T17:36:16.204+0200 [DEBUG] plugin: waiting for RPC address: path=/Users/mbaur/Downloads/terraform-mysql-performance-test/metakube-cluster/.terraform/plugins/darwin_amd64/terraform-provider-kubermatic
2020-09-21T17:36:16.244+0200 [INFO]  plugin.terraform-provider-kubermatic: configuring server automatic mTLS: timestamp=2020-09-21T17:36:16.244+0200
2020-09-21T17:36:16.274+0200 [DEBUG] plugin.terraform-provider-kubermatic: plugin address: address=/var/folders/rv/6kdq37x167bblm3k3n2tcz940000gn/T/plugin795216002 network=unix timestamp=2020-09-21T17:36:16.274+0200
2020-09-21T17:36:16.274+0200 [DEBUG] plugin: using plugin: version=5
2020-09-21T17:36:16.345+0200 [WARN]  plugin.stdio: received EOF, stopping recv loop: err="rpc error: code = Unimplemented desc = unknown service plugin.GRPCStdio"
2020/09/21 17:36:16 [WARN] Provider "registry.terraform.io/-/kubermatic" produced an invalid plan for kubermatic_cluster.cluster, but we are tolerating it because it is using the legacy plugin SDK.
    The following problems may be the cause of any confusing errors from downstream operations:
      - .type: planned value cty.StringVal("kubernetes") does not match config value cty.NullVal(cty.String)
      - .spec[0].pod_security_policy: planned value cty.False does not match config value cty.NullVal(cty.Bool)
      - .spec[0].audit_logging: planned value cty.False does not match config value cty.NullVal(cty.Bool)
kubermatic_cluster.cluster: Creating...
2020/09/21 17:36:16 [DEBUG] kubermatic_cluster.cluster: applying the planned Create change
kubermatic_cluster.cluster: Still creating... [10s elapsed]
kubermatic_cluster.cluster: Still creating... [20s elapsed]
kubermatic_cluster.cluster: Still creating... [30s elapsed]
2020/09/21 17:36:46 [DEBUG] kubermatic_cluster.cluster: apply errored, but we're indicating that via the Error pointer rather than returning it: unable to create cluster for project 'jq6bhg998s': {"Op":"Post","URL":"https://metakube.syseleven.de/api/v1/projects/jq6bhg998s/dc/bki1/clusters","Err":{}}
2020/09/21 17:36:46 [ERROR] <root>: eval: *terraform.EvalApplyPost, err: unable to create cluster for project 'jq6bhg998s': {"Op":"Post","URL":"https://metakube.syseleven.de/api/v1/projects/jq6bhg998s/dc/bki1/clusters","Err":{}}
2020/09/21 17:36:46 [ERROR] <root>: eval: *terraform.EvalSequence, err: unable to create cluster for project 'jq6bhg998s': {"Op":"Post","URL":"https://metakube.syseleven.de/api/v1/projects/jq6bhg998s/dc/bki1/clusters","Err":{}}

Error: unable to create cluster for project 'jq6bhg998s': {"Op":"Post","URL":"https://metakube.syseleven.de/api/v1/projects/jq6bhg998s/dc/bki1/clusters","Err":{}}

  on main.tf line 8, in resource "kubermatic_cluster" "cluster":
   8: resource "kubermatic_cluster" "cluster" {


2020-09-21T17:36:46.583+0200 [DEBUG] plugin: plugin process exited: path=/Users/mbaur/Downloads/terraform-mysql-performance-test/metakube-cluster/.terraform/plugins/darwin_amd64/terraform-provider-kubermatic pid=41959
2020-09-21T17:36:46.583+0200 [DEBUG] plugin: plugin exited
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant