kubernetes apiserver“服务器无法找到所请求的资源”

时间:2015-09-15 17:00:06

标签: atomic kubernetes

所以我犹豫不决要问新手,但是我已经碰壁了。我跟着:

http://www.projectatomic.io/docs/gettingstarted/

最近使用fedora原子主机22。

我无法使用某些端口设置和api字符串来获取系统。我能够在主人和我的三个小兵上运行我的所有服务。 Kubelet和kube-proxy无法连接到apiserver。我能够从curl到达服务器,但api路径返回:

http://cas-vm-atomic-m:8080/api/v1beta3

{
  "kind": "Status",
  "apiVersion": "v1beta3",
  "metadata": {},
  "status": "Failure",
  "message": "the server could not find the requested resource",
  "reason": "NotFound",
  "details": {},
  "code": 404
}

KUBE_ADMISSION_CONTROL="--admission_control=NamespaceLifecycle,NamespaceExists,LimitRanger,SecurityContextDeny,ResourceQuota"

我已经开启了日志记录。我为KUBE_ADMISSION_CONTROL尝试了各种设置。我认为我的问题出现在主人身上,并且服务器正在运行,但服务工作不正常。 kubectl会返回我的三个节点,服务和端点。但节点保持NotReady状态。该节点正在尝试移出NotReady,但无法访问该服务器。

我有点沮丧,新手入手怎么这么难。虽然我猜教育。我将日志记录设置为3但现在我主要看到kube-proxy请求失败并出现404错误。有什么想法吗?

如果这是错误的地方,请告诉我。

1 个答案:

答案 0 :(得分:1)

鉴于kubernetes v1beta3 api在July中已被弃用,可能需要更新该指南。我怀疑你正在运行最近版本的apiserver(仅支持v1 api),但是旧版本的kube-proxy / kubelet。

我建议您遵循kubernetes.io/v1.0/docs/getting-started-guides中的一个入门指南,因为它们非常稳定,并且有专门的维护人员。例如flannel on fedora指南听起来非常接近你正在设置和遇到问题。