解决Kubernetes Dashboard由于自身证书问题导致一些浏览器不能打开的问题

正常安装部署完Kubernetes Dashboard后,通过某些浏览器却不能访问(比如Chrome浏览器),通常是由于部署Kubernetes Dashboard时生成的证书日期有问题,解决办法,可以通过自签证书的形式解决。

基于之前的测试部署环境

IP地址 主机名 系统 内核版本 CPU 内存
192.168.100.6 master01.cluster.k8 CentOS 7.6 5.2.6 4c 4G
192.168.100.7 node01.cluster.k8 CentOS 7.6 5.2.6 4c 4G
192.168.100.8 node02.cluster.k8 CentOS 7.6 5.2.6 4c 4G

1、生成自签证书

1)生成证书请求的key

openssl genrsa -out dashboard.key 2048

2)生成证书请求

openssl req -days 3650 -new -out dashboard.csr -key dashboard.key -subj ‘/CN=**192.168.100.6**‘

3)生成自签证书

openssl x509 -req -in dashboard.csr -signkey dashboard.key -out dashboard.crt

2、创建与KubernetesDashboard 部署文件中同名的secret

1)删除之前部署的Dashboard

kubectl delete -f kubernetes-dashboard.yaml

2) 创建与KubernetesDashboard 部署文件中同名的secret

kubectl create secret generic kubernetes-dashboard-certs --from-file=dashboard.key --from-file=dashboard.crt

3)注释 kubernetes-dashboard.yaml文件中关于Dashboard Secret部分

4)重新应用部署kubernetes-dashboard.yaml文件

kubectl apply -f kubernetes-dashboard.yaml

3、在去通过浏览器访问,基本就可以打开了。

原文地址:https://blog.51cto.com/10616534/2430512

时间: 2024-11-07 08:44:58

解决Kubernetes Dashboard由于自身证书问题导致一些浏览器不能打开的问题的相关文章

解决Window下文件名过长,导致无法删除,打开等问题

由于重装了Win8.1,在C盘会生成window.old的文件夹.本来想删除的,却出现文件名太长无法删除.那就改名呗,右键选择文件,我去,只有打开和发送选项,连属性选项都没有.当然打开和发送功能也不能正常使用. 那就用cmd来改名或删除呗,发现两个操作均由于文件名过长而失败. 由于当时没有截图,事后模拟一下,发现不能再现之前的情况: 后来google一个可行方案:可以使用文件短名来代替长长的文件名. cd C:\Windows\Vss\Writers\Application dir \x #就会

解决一次由于SSL证书到期导致的网站不能访问的问题(Nginx,php,Apache)

1. 现象 放假期间收到zabbix报警,提示主站访问不了,报502. 2.排查思路及过程 因为是过年休息,放假前又没有更新,基本可以排除是更新和配置导致的问题.ssh连上服务器发现服务器连接和资源都没问题.这是一套lnamp架构的网站,就是nginx反向代理到Apache,所以考虑是Apache的问题,于是重启httpd服务. 重启httpd服务的时候启动失败,没有看到错误,所以去查看日志文件,看到如下报错: tail -200 /var/log/httpd/error_log [TIME 2

Kubernetes Dashboard的安装与坑

1.前言 https://github.com/kubernetes/dashboard/releases kubectl apply -f https://raw.githubusercontent.com/kubernetes/dashboard/v1.10.1/src/deploy/recommended/kubernetes-dashboard.yaml Kubernetes Dashboard is a general purpose, web-based UI for Kuberne

Kubernetes Dashboard 终结者:KubeSphere

原文链接:Kubernetes Dashboard 终结者:KubeSphere 2018 年 7 月份,青云在 Cloud Insight 云计算峰会上推出了一款全新的容器平台--KubeSphere,旨在帮助企业快速低成本管理容器.并且 KubeSphere 本身是开源的,它是基于 Kubernetes 构建的分布式.多租户.企业级开源容器平台,具有强大且完善的网络与存储能力,并通过极简的人机交互提供完善的多集群管理.CI / CD .微服务治理.应用管理等功能,帮助企业在云.虚拟化及物理机

访问kubernetes dashboard UI报错

访问kubernetes dashboard UI报错Error: 'dial tcp 10.0.66.2:9090: getsockopt: connection timed out'Trying to reach: 'http://10.0.66.2:9090/' 原因是master节点和node节点flannel 的网络通信有问题解决方法: 依次重启master和node节点flannelsystemctl restart flanneld 原文地址:http://blog.51cto.c

[k8s]kubernetes dashboard的安装

之前一直使用的是命令行,但是又觉得如果连控制台都还没有动手实践过会不会有点low 1.安装dashboard 参阅官网的安装方法,https://github.com/kubernetes/dashboard,安装很简单,如果慢可以使用其它的镜像网站,我这里使用的是mirrorgooglecontainers/kubernetes-dashboard-amd64,然后重新打了k8s.gcr.io/kubernetes-dashboard-amd64的tag 2.暴露服务 [email prote

Kubernetes Dashboard 设置用户密码登陆

Kubernetes Dashboard 设置用户密码登陆 标签(空格分隔): Kubernetes2019年05月20日 K8s 文档 K8s 1.13源码安装k8s dashboard token访问 仪表板是基于Web的Kubernetes用户界面.您可以使用仪表板将容器化应用程序部署到Kubernetes集群,对容器化应用程序进行故障排除,并管理集群本身及其伴随资源.您可以使用仪表板来概述群集上运行的应用程序,以及创建或修改单个Kubernetes资源(例如部署,作业,守护进程等).例如

kubernetes dashboard 认证及分级授权

概述 前面介绍了kubernetes的两个东西,认证和授权 在kubernetes中我们对API server的一次访问大概会包含哪些信息?简单来讲它是restfule风格接口,也就是某个用户对某个操作执行了某个操作. subject --> action --> object 因此我们授权定义也是围绕这种方式展开的,同时我们也不能允许所有用户随意就能够访问我们k8s 所以我们讲到了认证,讲到了它的两种认证方式,第一种叫token,一种叫证书认证,即tls,当然还有第三种方式认证,账号和密码(

idea出现证书问题导致下载问题解决,myeclipse加载代码和tomcat.

idea出现证书问题导致下载问题解决,myeclipse加载代码和tomcat. 待办 证书解决通过改源码的方式.之后是因为网络代理问题解决 https://www.iteye.com/blog/bijian1013-2310856 关闭本地代理服务器 使用eclipse系列注意.myeclipse,idea/vscode等可以联合使用.用到各个工具自己用起来最擅长的地方的东西. 使用myeclipse的注意点: 看问题:从problems栏里边看问题. 有一些不需要解决的问题的处理:直接右键,