kubernetes 创建pod 提示找不到请求的资源


error.png

如上图,通过命令行查看nodes,可以看出状态是ready, 但是为什么创建pod的时候提示找不到请求的资源呢
QQ截图20150623155636.png

查看日志 发现上图问题?
已邀请:

徐新坤 - 京东商城-TIG-JDOS团队

赞同来自:


我猜测是你node节点的api-server地址配置不正确。
可以贴一下ps -fe|grep kub的结果看下,还有就是你的master和node的网络环境也介绍下,可以更方便给你定位。

hjianhao

赞同来自:


楼上说得对,应该是你的json文件中指定的api版本和你服务器支持的版本不匹配。比如你服务器运行的是0.18.0,只支持v1beta3的API,但json文件的API指定的是v1版本的。一般出现这个问题是你取版本取的是master的,然后用cluster里面脚本部署服务器时指定的是某个版本的kubernetes,和examples不匹配,建议取代码时加上branch和部署脚本匹配。

CooCla

赞同来自:


apiVersion 值不对。
可以使用

kubectl api-versions

获取当前apiversion
修改redis-master-controller.json中 apiVersion对应的值为任意一个即可。

要回复问题请先登录注册