首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Heapster :未经授权,grafana:未经授权

Heapster :未经授权,grafana:未经授权
EN

Stack Overflow用户
提问于 2018-01-05 09:51:03
回答 2查看 534关注 0票数 0

我部署了heapster+grafana+influxdb组合。我得到了这样的结果

$kubectl集群-info Kubernetes主服务器在https://192.168.99.100:8443上运行,Heapster运行在https://192.168.99.100:8443/api/v1/namespaces/kube-系统/services/heapster/代理监视-grafana运行在https://192.168.99.100:8443/api/v1/namespaces/kube-系统/服务/监视-grafana/代理监视-进水数据库运行在https://192.168.99.100:8443/api/v1/namespaces/kube-系统/服务/监视-进水数据库/代理。

但是,当我试图在web浏览器中访问这些服务时,会出现以下错误:

{“类别”:“状态”,"apiVersion":"v1",“元数据”:{

代码语言:javascript
复制
  },
  "status": "Failure",
  "message": "Unauthorized",
  "reason": "Unauthorized",
  "code": 401
}

我不明白为什么会这样。有朋友帮忙吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2018-01-06 06:44:59

我解决了这个问题。我用Nodeport曝光了地堑和堆。我在grafana和heapster yaml文件(服务)规范下添加了以下指令

代码语言:javascript
复制
 type: NodePort

然后,我使用以下命令检查了服务列表。

代码语言:javascript
复制
kubectl get services -n kube-system

它显示了地堑的暴露口和堆像这样的东西。

代码语言:javascript
复制
80:32068/TCP for heapster <br>
80:32230/TCP for grafana<br>

然后我可以使用cluster_IP:port访问grafana和heapster。

前任:

为grafana - http://192.168.99.100:32230/

用于堆-http://192.168.99.100:32068/api/v1/model/namespaces/default/pods/

票数 0
EN

Stack Overflow用户

发布于 2018-01-05 10:13:42

您的浏览器没有被授权访问kubernetes API。最简单的方法是运行kubectl proxy,它将对集群和代理API请求进行身份验证,从本地主机到您的kube。这样,您就可以在127.0.0.1上访问API,而无需浏览器端的凭据。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48111018

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档