我部署了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",“元数据”:{
},
"status": "Failure",
"message": "Unauthorized",
"reason": "Unauthorized",
"code": 401
}我不明白为什么会这样。有朋友帮忙吗?
发布于 2018-01-06 06:44:59
我解决了这个问题。我用Nodeport曝光了地堑和堆。我在grafana和heapster yaml文件(服务)规范下添加了以下指令
type: NodePort然后,我使用以下命令检查了服务列表。
kubectl get services -n kube-system它显示了地堑的暴露口和堆像这样的东西。
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/
发布于 2018-01-05 10:13:42
您的浏览器没有被授权访问kubernetes API。最简单的方法是运行kubectl proxy,它将对集群和代理API请求进行身份验证,从本地主机到您的kube。这样,您就可以在127.0.0.1上访问API,而无需浏览器端的凭据。
https://stackoverflow.com/questions/48111018
复制相似问题