windows如何访问k8s的dashboard

关于这个问题我已经折腾几周了,有空的时候搞一搞,试了有20次左右了吧,好多方式也尝试了,今天使用kubectl proxy代理访问成功了!!下面记录一下我的步骤:
k8s版本:v1.12
k8s节点地址:10.0.60.51

生成证书,导出的证书请导入到windows中。

#我使用的是ansible一键部署的证书在/etc/kubernetes/ssl/目录下
openssl pkcs12 -export -in admin.pem -inkey admin-key.pem -certfile ca.pem -out kube-admin.p12

查看dashboard访问的地址

等会复制号6433端口号后面那串地址/api/v1/namespaces/kube-system/services/https:kubernetes-dashboard:/proxy

[root@http ansible]# kubectl cluster-info
Kubernetes master is running at https://10.0.60.51:6443
CoreDNS is running at https://10.0.60.51:6443/api/v1/namespaces/kube-system/services/kube-dns:dns/proxy
kubernetes-dashboard is running at https://10.0.60.51:6443/api/v1/namespaces/kube-system/services/https:kubernetes-dashboard:/proxy

在k8s节点上执行kubectl proxy

[root@http ansible]# kubectl proxy --address='0.0.0.0' --port=8888 --accept-hosts='^*$'

在windows中访问dashboard,输入的是代理端口号8888

http://10.0.60.51:8888/api/v1/namespaces/kube-system/services/https:kubernetes-dashboard:/proxy
image.png

查看token

kubectl -n kube-system describe secret $(kubectl -n kube-system get secret | grep admin-user | awk '{print $1}')

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容