k8s访问dashboard报错

天行健,君子以自强不息;地势坤,君子以厚德载物。


每个人都有惰性,但不断学习是好好生活的根本,共勉!


文章均为学习整理笔记,分享记录为主,如有错误请指正,共同学习进步。

文章目录

  • 场景描述
  • 报错内容
  • 解决方法
    • 1. 服务访问类型type
    • 2. ip锁定
    • 3. 端口确认
    • 4. 访问dashboard


场景描述

在搭建好k8s后,安装dashboard,安装配置后使用ip+port访问dashboard时报错

报错内容

地址访问报错如下
k8s访问dashboard报错_第1张图片

解决方法

访问方法是通过ip+port
ip为kubernetes-dashboard服务所在的节点的ip
port为kubernetes-dashboard服务暴露的端口号

1. 服务访问类型type

通过ip地址访问需要将访问类型修改为NodePort
默认Dashboard只能集群内部访问,修改Service为NodePort类型,暴露到外部

kubectl -n kubernetes-dashboard edit service kubernetes-dashboard

或者

kubectl edit svc kubernetes-dashboard -n kubernetes-dashboard

在这里插入图片描述
将type对应的参数修改为NodePort
i–>修改–>esc–>shift+zz

2. ip锁定

然后
通过命令查看服务所在的节点
精准查询kubernetes-dashboard

kubectl get pods -n kubernetes-dashboard -o wide | grep kubernetes-dashboard

在这里插入图片描述

到该节点(k8s-worker2)查看ip

ifconfig

ip地址为192.168.193.130
k8s访问dashboard报错_第2张图片

3. 端口确认

端口查看

kubectl get svc -n kubernetes-dashboard

或者

kubectl get service kubernetes-dashboard -n kubernetes-dashboard

此处的30919就是端口号
在这里插入图片描述
在这里插入图片描述

4. 访问dashboard

访问dashboard的地址为https:192.168.193.130:30919
访问警告,点开高级
在这里插入图片描述
选择继续前往连接
在这里插入图片描述
在这里插入图片描述
将之前复制的token粘贴进去,
token获取可通过命令查看并鼠标选中复制,右键即可粘贴

kubectl describe secret -n kubernetes-dashboard

在这里插入图片描述登录后即可正常使用k8s的dashboard界面
在这里插入图片描述


感谢阅读,祝君暴富!

你可能感兴趣的:(#,Kubernetes,kubernetes,容器,云原生)