错误:Bad response statusCode[422].集群[c-***]状态版本还不可用.无法验证模板的kub



我正在部署一个使用terraform 1.1.9版本的AWS (ap-south-1) rancher设置:

在应用地形时出现以下错误:使用:Rancher版本:Rocky-8.5-rancher-2.6.3Kubernetes_version: v1.21.7-rancher1-1Kubernetes: 2.11.0掌舵:2.5.1rancher2: 1.24.0牧场主/农场主:1.3.0Cert-manager: 1.5.0

╷
│ Error: Bad response statusCode [422]. Status [422 Unprocessable Entity]. Body: [baseType=error, code=InvalidBodyContent, message=cluster [c-xxgkz] status version is not available yet. Cannot validate kube version for template [system-library-rancher-monitoring-0.3.2]] from [https://ec2-13-232-176-25.ap-south-1.compute.amazonaws.com/v3/clusters/c-xxgkz?action=enableMonitoring]
│
│   with module.rke_custom_cluster.rancher2_cluster.rancher2-custom-cluster,
│   on .terraform/modules/rke_custom_cluster/rancher2_custom_cluster.tf line 20, in resource "rancher2_cluster" "rancher2-custom-cluster":
│   20: resource "rancher2_cluster" "rancher2-custom-cluster" {
│
╵

帮助我解决这个错误:

集群监控版本已尝试:0.1.0,0.1.4,0.3.1,0.3.2

代码片段:

resource "rancher2_cluster" "rancher2-custom-cluster" {
name = var.rancher2_custom_cluster_name
cluster_template_id = var.rke_template_id
cluster_template_revision_id = var.rke_template_revisions_id
enable_cluster_monitoring = var.enable_cluster_monitoring
cluster_monitoring_input {
answers = {
"exporter-kubelets.https" = var.exporter_kubelets_https
"exporter-node.enabled" = var.exporter_node_enabled
"exporter-node.ports.metrics.port" = var.exporter_node_ports_metrics_port
"exporter-node.resources.limits.cpu" = var.exporter_node_resources_limits_cpu
"exporter-node.resources.limits.memory" = var.exporter_node_resources_limits_memory
"grafana.persistence.enabled" = var.grafana_persistence_enabled
"grafana.persistence.size" = var.grafana_persistence_size
"grafana.persistence.storageClass" = var.grafana_persistence_storageClass
"operator.resources.limits.memory" = var.operator_resources_limits_memory
"prometheus.persistence.enabled" = var.prometheus_persistence_enabled
"prometheus.persistence.size" = var.prometheus_persistence_size
"prometheus.persistence.storageClass" = var.prometheus_persistence_storageClass
"prometheus.persistent.useReleaseName" = var.prometheus_persistent_useReleaseName
"prometheus.resources.core.limits.cpu" = var.prometheus_resources_core_limits_cpu,
"prometheus.resources.core.limits.memory" = var.prometheus_resources_core_limits_memory
"prometheus.resources.core.requests.cpu" = var.prometheus_resources_core_requests_cpu
"prometheus.resources.core.requests.memory" = var.prometheus_resources_core_requests_memory
"prometheus.retention" = var.prometheus_retention
"grafana.nodeSelectors[0]" = var.node_selector
"operator.nodeSelectors[0]" = var.node_selector
"prometheus.nodeSelectors[0]" = var.node_selector
"exporter-kube-state.nodeSelectors[0]" = var.node_selector
}
version = var.cluster_monitoring_version
}
#depends_on = [ null_resource.rke_custom_cluster_dependency_getter ]
depends_on = [ null_resource.wait_for_rancher2 ]
}

注意集群监控版本0.2.0或以上,在集群完全部署之前不能启用,因为kubeVersion要求已经引入到helm chart

通过在上述代码中将version传递为null, Error传递并创建了setup。

}
version = ""
}

我们可以在Rancher API中安装监控。

最新更新