博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
kubernetes1.9安装dashboard,以及token认证问题
阅读量:7064 次
发布时间:2019-06-28

本文共 1441 字,大约阅读时间需要 4 分钟。

写在前面

dashboard的安装非常简单。但按照官网建议的方式安装完成后,输入token登录时会没有反应。

这个问题困扰了我一整天,最终在找到了答案。
原因如下:
按官方文档建议的方式安装完dashboard后,使用kubectl proxy代理的方式来 访问webUI。使用这个代理的方式访问就会导致登录无响应的问题。
我们需要将dashboard的service类型改为NodePort,将端口映射到虚拟机上,然后直接通过虚拟机的ip地址登录

安装dashboard

首先下载官网提供的dashboard.yaml

wget https://raw.githubusercontent.com/kubernetes/dashboard/master/src/deploy/recommended/kubernetes-dashboard.yaml

修改yaml,添加NodePort.

kind: Service apiVersion: v1 metadata: labels: k8s-app: kubernetes-dashboard name: kubernetes-dashboard namespace: kube-system spec:  # 添加Service的type为NodePort type: NodePort ports: - port: 443 targetPort: 8443  # 添加映射到虚拟机的端口,k8s只支持30000以上的端口 nodePort: 30001 selector: k8s-app: kubernetes-dashboard

安装dashboard

kubectl create -f kubernetes-dashboard.yaml

获取token

这里有一个简单的命令:

kubectl -n kube-system describe $(kubectl -n kube-system get secret -n kube-system -o name | grep namespace) | grep token

也可以自己手动查询:

# 输入下面命令查询kube-system命名空间下的所有secretkubectl get secret -n kube-system # 然后获取token。只要是type为service-account-token的secret的token都可以使用。 # 比如我们获取replicaset-controller-token-wsv4v的toukenkubectl -n kube-system describe replicaset-controller-token-wsv4v

访问dashboard

通过node节点的ip,加刚刚我们设置的nodePort就可以访问了。

https://
:

认证有两种方式:

  • 通过我们刚刚获取的token直接认证
  • 通过Kubeconfig文件认证

    只需要在kubeadm生成的admin.conf文件末尾加上刚刚获取的token就好了。

    - name: kubernetes-admin user: client-certificate-data: xxxxxxxx client-key-data: xxxxxx token: "在这里加上token"
本文转自SegmentFault-

转载地址:http://anill.baihongyu.com/

你可能感兴趣的文章
MFC连接数据库
查看>>
C#运行时的相互关系
查看>>
[C++][基础]1_变量、常量和基本类型
查看>>
Linux 学习手记(3):Linux基本的文件管理操作
查看>>
MyGeneration学习笔记(9) :在WebService使用dOOdad时,对ToXml/FromXml的一点改进
查看>>
python 使用pymssql连接sql server数据库
查看>>
Linux 容器的使用
查看>>
linux 安装jdk
查看>>
Url Rewrite[转]
查看>>
Kotlin语法(类和对象)
查看>>
重读杠杆阅读术
查看>>
互联网领袖高峰对话实录:马云李彦宏等激烈碰撞
查看>>
EBS adpatch logfile : log, lgi
查看>>
一些可能没用过的调试窗口
查看>>
【原】ios下比较完美的单例模式,已验证
查看>>
C#软件设计——小话设计模式原则之:依赖倒置原则DIP
查看>>
ArcGIS Server 体系结构
查看>>
html编辑及JS脚本过滤(转载)
查看>>
linux mmap 内存映射【转】
查看>>
【bootstrap】modal模态框的几种打开方法+问题集锦
查看>>