首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

K8S dashboard 2.0 安装配置并使用 ingress-nginx 访问

K8S dashboard 安装配置(v1.17.0)

一、dashboard总配置文件下载

官网地址:https://kubernetes.io/docs/tasks/access-application-cluster/web-ui-dashboard/

二、配置文件修改

1、将这段注释掉,下面我们使用自己手工签发的TLS证书并手工创建Secret

2、修改容器启动参数

其中不能注释,因为我看到过有帖子说要注释掉(这个参数不仅仅是自动证书的开关,还是总的HTTPS的开关,当我们手工配置了证书后,容器不会自动生成)。

另外两个参数指定的是被挂载到容器中的证书的名字,下面我们使用 tls secret 处理的证书,通过配置可以得知被挂载到容器的目录中,其名字为和(为什么叫这2个名字或者是否可以配置其他名字,请继续往下看)。

三、tls证书制作

1、证书制作

2、创建 kubernetes-dashboard-certs(因为我们把原来的注释掉了,所以这里手工创建)

这里创建 secret 的两种方法命令对上面的问题进行了解释,下面解释一下,彻底把这块的用法说明白:

如果你使用方式则创建的secret中data的默认2个文件名就是,你可以使用命令查看。

如果你使用第二条命令的的方式,则你需要手工指定文件名称(看示例的写法),如果你把上面的命令直接写成,那么挂载后的文件就是,这样你需要把第二步第2点中参数的修改为。

你还可以直接使用这样直接指定一个目录,那么会把改目录下的所有文件都挂载到容器的中,文件名保持不变。

四、命令启动服务

应用主配置文件一键启动

启动后,查看一下 service、pod、secret 的信息内容确认结果。

五、配置ingress方式访问

创建文件

其中就使用我们上面手工创建的

然后发布配置:

六、浏览器登录访问

将配置到本机中,对应中看到的IP地址。

然后打开浏览器访问 ,打开页面:

其中Token的获取命令为:

输入获取的命令,就可以登录进入了。

此时还不能高兴的太早,你会发现等进入后啥都不显示,右上角的小铃铛上的提醒数字在一直增长。

打开浏览器debug模式,你会发现Network网络请求响应的都是 这样的错误。

七、解决forbidden 403问题

运行配置文件内容,并获取的(admin-user不是固定值你随便起什么名字):

退出登录,用新创建的的进行登录,精彩完美呈现~~

八、彩蛋 —— 中文设置

Kubernetes Dashboard 2.0 已经支持中文界面了,但是你需要做一下浏览器设置,如下图:

其他浏览器,同理设置语言优先即可。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20201010A01PIG00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券