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