0

我在通过 terraform 安装集群时遇到问题,我找不到解决方案。

resource "rke_cluster" "example" {
  nodes {
    address = "10.66.98.120"
    user    = "dev"
    role    = ["controlplane", "worker", "etcd"]
    ssh_key = file("./data/id_rsa")
    docker_socket = "/var/run/docker.sock"
  }
  nodes {
    address = "10.66.98.121"
    user    = "dev"
    role    = ["worker"]
    ssh_key = file("./data/id_rsa")
    docker_socket = "/var/run/docker.sock"
  }
  authorization {
    mode = "rbac"
  }
  ssh_agent_auth = true
  ignore_docker_version = true
  kubernetes_version = "v1.18.20-rancher1-3"
  addon_job_timeout = 60


  services {
    kube_controller {
      # CIDR pool used to assign IP addresses to pods in the cluster
      cluster_cidr = "10.42.0.0/16"

      # IP range for any services created on Kubernetes
      # This must match the service_cluster_ip_range in kube-api
      service_cluster_ip_range = "10.43.0.0/16"
    }
    kube_api {
      service_cluster_ip_range = "10.43.0.0/16"

    }

    kubelet {
      cluster_dns_server = "10.43.0.10"

    }
 }

  timeouts {
    create = "60m"
    update = "60m"
  }

}
Running RKE version: v1.3.6  
kubectl version:
Client Version: version.Info{Major:"1", Minor:"18", GitVersion:"v1.18.20", GitCommit:"1f3e19b7beb1cc0110255668c4238ed63dadb7ad", GitTreeState:"clean", BuildDate:"2021-06-16T12:58:51Z", GoVersion:"go1.13.15", Compiler:"gc", Platform:"linux/amd64"}

申请后我得到超时:

time="2022-02-08T17:18:07Z" level=info msg="Removing container [rke-log-linker] on host [10.66.98.120], try #1"
time="2022-02-08T17:18:07Z" level=info msg="[remove/rke-log-linker] Successfully removed container on host [10.66.98.120]"
time="2022-02-08T17:18:07Z" level=info msg="[controlplane] Successfully started Controller Plane.."
time="2022-02-08T17:18:07Z" level=info msg="[authz] Creating rke-job-deployer ServiceAccount"
time="2022-02-08T17:18:07Z" level=info msg="[authz] rke-job-deployer ServiceAccount created successfully"
time="2022-02-08T17:18:07Z" level=info msg="[authz] Creating system:node ClusterRoleBinding"
time="2022-02-08T17:18:07Z" level=info msg="[authz] system:node ClusterRoleBinding created successfully"
time="2022-02-08T17:18:07Z" level=info msg="[authz] Creating kube-apiserver proxy ClusterRole and ClusterRoleBinding"
time="2022-02-08T17:18:07Z" level=info msg="[authz] kube-apiserver proxy ClusterRole and ClusterRoleBinding created successfully"
time="2022-02-08T17:18:07Z" level=info msg="Successfully Deployed state file at [/home/users/dev/workspace/infrastructure/kubernetes/terraform-provider-rke-tmp-264714096/cluster.rkestate]"
time="2022-02-08T17:18:07Z" level=info msg="[state] Saving full cluster state to Kubernetes"

**Failed running cluster err:[state] Timeout waiting for kubernetes to be ready**

有没有人遇到过这样的错误?我在任何地方都找不到答案。配置看起来不错。有任何想法吗?我尝试使用一个节点 - 但没有结果。一样的。也许有人可以提供帮助。

4

0 回答 0