Terraform中的无效子弹版本

时间:2020-07-04 15:17:28

标签: kubernetes terraform devops

我正在尝试使用terraform创建一个kubernetes集群,但是它显示了一个错误,我在不同场合下更改了 version 的值,但是没有用。

resource "digitalocean_kubernetes_cluster" "lox" {
  name    = "lox"
  region  = "nyc1"
  version = "1.13.4-do.0"

  node_pool {
    name       = "worker-pool"
    size       = "s-1vcpu-2gb"
    node_count = 2
  }

这是错误:

Error: Error creating Kubernetes cluster: POST https://api.digitalocean.com/v2/kubernetes/clusters: 422 validation error: invalid version slug

  on 01-cluster.tf line 1, in resource "digitalocean_kubernetes_cluster" "lox":
   1: resource "digitalocean_kubernetes_cluster" "lox" {

我该如何解决?

2 个答案:

答案 0 :(得分:3)

使用以下命令获取最新有效的版本信息,并在version中使用它

doctl kubernetes options versions

答案 1 :(得分:0)

您设置的版本不存在。

在此处检查:https://www.digitalocean.com/docs/kubernetes/changelog/以获取所有可用的版本,或使用doctl命令行。

如果您定位到1.13,则可以使用1.13.12-do.8作为发布日期为22/06/2020的版本。