以下是我遵循的步骤。
在节点上安装并配置了flannel网络,kubernetes,docker。当节点启动并尝试向api服务器注册时,它会在journalctl -xe中出现此错误
尝试注册节点192.168.6.103 E1222 02:20:03.487534 2030 kubelet.go:1222]无法注册节点" 192.168.6.103"使用API服务器:请求的主体采用未知格式 - 接受媒体 E1222 02:20:03.490982 2030 event.go:198]服务器拒绝事件' & api.Event {TypeMeta:unversioned.TypeMeta {Kind:"",APIVersion:""},ObjectMeta:api.ObjectMeta {Name:" 192.168 E1222 02:20:03.493741 2030 event.go:198]服务器拒绝事件'& api.Event {TypeMeta:unversioned.TypeMeta {善:"",APIVersion:"& #34;},ObjectMeta:api.ObjectMeta {Name:" 192.168
以下是节点上安装的版本。我想这是节点的一个问题。
Docker客户端版本 - 1.10.3 API服务器1.22 Docker服务器版本 - 1.10.3 API服务器1.22
kubectl版本发出错误
与服务器localhost:8080的连接被拒绝 - 您是否指定了正确的主机或端口?
我做过这个
$ kubectl config set-cluster demo-cluster --server=http://master.example.com:8080
$ kubectl config set-context demo-system --cluster=demo-cluster
$ kubectl config use-context demo-system
然后版本显示为
客户端版本。少校1小3 服务器版本Major 1 Minor 2
我做错了什么?任何建议都会非常有用。
由于
答案 0 :(得分:0)
问题是因为主服务器和节点之间的kubectl版本不匹配。 master中的次要版本是2,而在节点中它是3.主机和节点上的sudo更新并重新启动修复了问题。