执行以下命令(需要翻墙):
kubectl apply -f https://raw.githubusercontent.com/kubernetes/dashboard/v2.3.1/aio/deploy/recommended.yaml
或者用我文章提供的文件,执行
kubectl apply -f dashboard.xml
添加可访问地址
此时可视化界面还是不能通过宿主机的 ip+端口运行的,需要进行处理
kubectl edit svc kubernetes-dashboard -n kubernetes-dashboard
斜杠 /type
type 改为 NodePort
保存退出
执行以下命名可以查看对应的映射宿主机端口,右边的就是宿主机
端口
kubectl get svc -A | grep kubernetes-dashboard
记住,pod里面的端口是 443, 是 https 协议的,我们访问:
https://192.168.210.68:30402/
新版本谷歌可能会出现以下问题
参考以下解决办法
Chrome访问网站报错:因为此网站发送了Chrome无法处理的杂乱凭据。网络错误和攻击通常是暂时的,因此,此网页稍后可能会恢复正常_柠是柠檬的檬的博客-CSDN博客
这里要求填一个令牌,需要生成
master 节点创建 dash.yaml文件
vi dash.yaml
填入以下内容
apiVersion: v1
kind: ServiceAccount
metadata:
name: admin-user
namespace: kubernetes-dashboard
---
apiVersion: rbac.authorization.k8s.io/v1
kind: ClusterRoleBinding
metadata:
name: admin-user
roleRef:
apiGroup: rbac.authorization.k8s.io
kind: ClusterRole
name: cluster-admin
subjects:
- kind: ServiceAccount
name: admin-user
namespace: kubernetes-dashboard
执行命令
kubectl apply -f dash.yaml
获取令牌
kubectl -n kubernetes-dashboard get secret $(kubectl -n kubernetes-dashboard get sa/admin-user -o jsonpath="{.secrets[0].name}") -o go-template="{{.data.token | base64decode}}"
注意,复制到中括号前就行,root 那一段并不是的
复制到的token 放入这里, 令牌要保存好,因为每隔一段时间就会退出登录,需要重新输入令牌
eyJhbGciOiJSUzI1NiIsImtpZCI6ImR2NUxfLTFKMlhWeHZRNTFtRGdNU0RnVEwwS3F4NGRtMVlSR0Fac3BlSTAifQ.eyJpc3MiOiJrdWJlcm5ldGVzL3NlcnZpY2VhY2NvdW50Iiwia3ViZXJuZXRlcy5pby9zZXJ2aWNlYWNjb3VudC9uYW1lc3BhY2UiOiJrdWJlcm5ldGVzLWRhc2hib2FyZCIsImt1YmVybmV0ZXMuaW8vc2VydmljZWFjY291bnQvc2VjcmV0Lm5hbWUiOiJhZG1pbi11c2VyLXRva2VuLTVkbmJkIiwia3ViZXJuZXRlcy5pby9zZXJ2aWNlYWNjb3VudC9zZXJ2aWNlLWFjY291bnQubmFtZSI6ImFkbWluLXVzZXIiLCJrdWJlcm5ldGVzLmlvL3NlcnZpY2VhY2NvdW50L3NlcnZpY2UtYWNjb3VudC51aWQiOiIwNDdiOGIzOC03YjIyLTRjZDItYWNlMi1hYTgxY2Q3OTVmMDYiLCJzdWIiOiJzeXN0ZW06c2VydmljZWFjY291bnQ6a3ViZXJuZXRlcy1kYXNoYm9hcmQ6YWRtaW4tdXNlciJ9.nwLkONcXioVfpKqWenrYbzh9fZKVjnqNZGMaUZ6GeD-Z4j3t_luyn8wJcCZHvbClEjZmm2WnSd8n-MNWLBCkCO080xM_d_1ea_BfKfLlUDhHy43YR6cNeDOViO3fh9A0BzGkf4Bpqn6YvNt-x8OcF9vzK-tGRwnEoP__MuKJIWW5twUlNoPhI2PFdV2sfq1cnzhZilsvDZEW8h3kpWhT1aV7KOAZJ5-SnDorXDB4RyiIjuLW8DNhcMZbF3qoLxU0Nsd2qjC18oeHrpomKNYZYXoOfmoTtf6pPKt1RtjkMpIbAeyIeaRjgI99QWk8M1wHnTckcp-knFLy0-PgU3K9vA
能进入这里就证明没问题了
设置token用不过期
百度安全验证