所以我犹豫不决要问新手,但是我已经碰壁了。我跟着:
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错误。有什么想法吗?
如果这是错误的地方,请告诉我。
答案 0 :(得分:1)
鉴于kubernetes v1beta3 api在July中已被弃用,可能需要更新该指南。我怀疑你正在运行最近版本的apiserver(仅支持v1 api),但是旧版本的kube-proxy / kubelet。
我建议您遵循kubernetes.io/v1.0/docs/getting-started-guides中的一个入门指南,因为它们非常稳定,并且有专门的维护人员。例如flannel on fedora指南听起来非常接近你正在设置和遇到问题。