我已经部署了kubernetes集群。我遇到的问题是无法从外部桌面系统访问仪表板。
以下是我的设置。 部署了集群的两个虚拟机,一个主节点。 仪表板运行没有任何问题kube-dns也按预期工作。 kubernetes版本是1.7。
问题:尝试通过kubectl代理从外部访问仪表板时。我得到了未经授权的回复。
启用了rbac角色和角色绑定。 如何配置群集以便从外部系统访问仪表板的http浏览器。
欢迎任何提示/建议。
答案 0 :(得分:0)
如果IF()
出现未经授权的错误,则有两个原因:
kubectl proxy
和信息中心,因此这种情况不太可能。答案 1 :(得分:0)
kubectl代理不工作> 1.7
试试这个:
将〜/ .kube / config文件复制到桌面 然后像这样运行kubect
export POD_NAME=$(kubectl --kubeconfig=config get pods -n kube-system -l "app=kubernetes-dashboard,release=kubernetes-dashboard" -o jsonpath="{.items[0].metadata.name}")
echo http://127.0.0.1:9090/
kubectl --kubeconfig=config -n kube-system port-forward $POD_NAME 9090:9090
然后像这样访问ui:http://127.0.0.1:9090
看到这个帮助