当前位置: 首页 > 知识库问答 >
问题:

Kubernetes仪表板显示未经授权

邢英奕
2023-03-14

try1:直接使用以下命令尝试:

$ sudo kubectl proxy --address="172.20.22.101" -p 8001 

试图使用url http://172.20.22.101:8001/api/v1访问仪表板,但它表示未经授权。

try2:创建了包含以下内容的dashboard-admin.yaml文件:

apiVersion: rbac.authorization.k8s.io/v1beta1
kind: ClusterRoleBinding
metadata:
   name: kubernetes-dashboard
   labels:
     k8s-app: kubernetes-dashboard
roleRef:
   apiGroup: rbac.authorization.k8s.io
   kind: ClusterRole
   name: cluster-admin
subjects:
-  kind: ServiceAccount
   name: kubernetes-dashboard
   namespace: kube-system
$ kubectl create -f dashboard-admin.yaml
$ sudo kubectl proxy --address="172.20.22.101" -p 443

共有1个答案

姚向晨
2023-03-14

使用--accept-hosts选项运行kubectl代理命令

 kubectl proxy --address="172.20.22.101" -p 8001  --accept-hosts="^*$"

会很好用的。

注意:对于生产级的kubernetes集群不建议这样做,因为您是通过普通HTTP访问仪表板的。

kubectl proxy 
ssh -NT -l SSH_USER -p SSH_PORT K8S_CONTROLLER_IP_ADDR -L 8001:localhost:8001
 类似资料:
  • 你可以在整个屏幕上显示仪表板。在此模式下,标题栏、工具栏、选项卡栏、页面窗格、控件列表和属性窗格将被隐藏。若要以显示视图打开仪表板,请点击 “显示”。 如果你在仪表板上添加了控件图表,则可以使用控件筛选所有图表的数据系列。 若要退出显示视图,请按 ESC 键,工作区窗口将返回其先前状态。

  • 你可以在整个屏幕上显示仪表板。在此模式下,标题栏、工具栏、选项卡栏、页面窗格、控件列表和属性窗格将被隐藏。若要以显示视图打开仪表板,请点击 。 如果你在仪表板上添加了控件图表,则可以使用控件筛选所有图表的数据系列。 若要退出显示视图,请按 ESC 键,工作区窗口将返回其先前状态。

  • 你可以在整个屏幕上显示仪表板。在此模式下,标题栏、工具栏、选项卡栏、页面窗格、控件列表和属性窗格将被隐藏。若要以显示视图打开仪表板,请点击 “显示”。 如果你在仪表板上添加了控件图表,则可以使用控件筛选所有图表的数据系列。 若要退出显示视图,请按 ESC 键,工作区窗口将返回其先前状态。

  • 但是在我的群集上没有服务/部署: 谢谢你的帮助

  • > Kubectl apply-f https://raw.githubusercontent.com/kubernetes/dashboard/v2.0.0-beta4/aio/deploy/recomended.yaml kubectl代理--address=“192.168.56.12”-p 8001-accept-hosts='^*$' [root@k8s-master~]#kubectl

  • 设置如下: Ubuntu 16.04上的Jenkins 2.89.2 SonarQube版本6.7(构建33306)在Ubuntu 16.04上(单独的服务器) 当我运行这个管道时,我可以看到正在分析C#代码,这只是正在分析的代码片段: 最后我成功了,一切看起来都很好,但当我检查SonarQube时,我可以看到上传的代码正在被分析以在SonarQube中显示,这通常需要一分钟左右,但当这完成时,我