安装:ubuntu server 16.04,我安装 kubeadm 的 EC2 实例。我尝试连接到 Web UI,并将此参数更改为
--authorization-mode=token
我重新启动服务器并更改为默认变量
--authorization-mode=none,RBAC
但我什么也没收到这个错误。
Setting node annotation to enable volume controller attach/detach
Failed to get azure cloud in GetVolumeLimits, plugin.host: ip-172-10-10-54
Attempting to register node ip-172-10-10-54
Unable to register node "ip-172-10-10-54" with API server: Post https://172.10.10.54:6443/api/v1/nod
node "ip-172-10-10-54" not found
k8s.io/kubernetes/pkg/kubelet/kubelet.go:451: Failed to list *v1.Node: Get https://172.10.10.54:6443/api/v1/n
k8s.io/kubernetes/pkg/kubelet/config/apiserver.go:47: Failed to list *v1.Pod: Get https://172.10.10.54:6443/a
k8s.io/kubernetes/pkg/kubelet/kubelet.go:442: Failed to list *v1.Service: Get https://172.10.10.54:6443/api/v
答案1
根据以下 github 的信息,这看起来像是一个已知的错误问题
据报道,Kubernetes 1.12.1 即使在裸机安装中也会产生此错误,因为在 1.12 中,GetVolumeLimits 默认启用,以 aws ebs 为例,如果无法获取云提供商,它将直接返回错误。
你的 k8s 是哪个版本的?