Kubernetes 1.4仪表板不一致

时间:2017-12-12 13:34:21

标签: kubernetes

我正在创建kubernetes 1.4群集,并希望在创建群集后访问仪表板。我正在使用apache cloudstack平台创建的虚拟机上部署集群。我正在使用CoreOS来创建集群。

但是目前我面临仪表板服务访问问题的不一致。

有时,在创建群集时,环境完全相同的同一网络中,新的仪表板很容易出现,没有任何问题。

但是,如果我再次在同一环境中再次创建集群(当然通过删除现有集群),则无法保证仪表板会出现。我观察到的是,我无法保证,如果我创建集群仪表板可能会或可能不会出现完全相同的环境。

当仪表板没有出现时,这些是我在浏览器中得到的回复:

{
  "kind": "Status",
  "apiVersion": "v1",
  "metadata": {},
  "status": "Failure",
  "message": "no endpoints available for service \"kubernetes-dashboard\"",
  "reason": "ServiceUnavailable",
  "code": 503
}

或者这个回复:

{
  "kind": "Status",
  "apiVersion": "v1",
  "metadata": {},
  "status": "Failure",
  "message": "endpoints \"kubernetes-dashboard\" not found",
  "reason": "NotFound",
  "details": {
    "name": "kubernetes-dashboard",
    "kind": "endpoints"
  },
  "code": 404
}

我无法解决这个问题。

当仪表板未到时,我检查了在master上运行的服务。通常所有服务都在运行,除了仪表板服务:kube-apiserver,kube-controller-manager和kube-scheduler。

理想情况下,当我运行命令kubectl get pods --all-namespaces时 我应该看到仪表板容器正常运行,但它没有列出。

以下是我正在使用的版本详细信息:

  

Kubernetes api-server version - 1.4.0

     

客户端版本 - 1.4.0

     

仪表板服务版本 -   gcr.io/google_containers/kubernetes-dashboard-amd64:v1.5.0

     

Dashboard yaml已下载from

     

CoreOS版本 - 1010.5.0

在这方面的任何帮助/提示都非常感谢。

非常感谢。

-picku

0 个答案:

没有答案