我目前正在尝试配置一个高可用主群集。我关注了proper documentation,但我面临着以下问题。我的kubectl版本是v1.1.2
kubectl version
Client Version: version.Info{Major:"1", Minor:"1", GitVersion:"v1.1.2", GitCommit:"3085895b8a70a3d985e9320a098e74f545546171", GitTreeState:"clean"}
error: Failed to negotiate an api version. Server supports: map[v1beta1:{} v1beta2:{} v1beta3:{}]. Client supports: [v1 extensions/v1beta1].我的apiserver和相同的版本不匹配:
curl -ku kube:changeme https://10.115.99.31/version
{
"major": "0",
"minor": "18+",
"gitVersion": "v0.18.0-71-g0bb78fe6c53ce3-dirty",
"gitCommit": "0bb78fe6c53ce38198cc3805c78308cdd4805ac8",
"gitTreeState": "dirty"
}我找不到一种方法来列出来自谷歌存储库的kube-apiserver docker图像的标记。我该怎么做呢?
问候你,Smana
发布于 2015-12-08 08:14:52
文档中似乎有一个过期的kube-apiserver.yaml文件。我在另一个部署指南中遇到了这个问题。您应该在their github page上将其作为错误提交。
api服务器的镜像
gcr.io/google_containers/kube-apiserver:9680e782e08a1a1c94c656190011bd02 是几个月前的v0.18.0。
您需要将每台计算机上的kube-apiserver.yaml中的" image“行替换为当前映像。我不确定当前的图像是什么。但我会继续挖掘。
https://stackoverflow.com/questions/34115952
复制相似问题