美文网首页
k8s WEB UI管理工具-dashboard

k8s WEB UI管理工具-dashboard

作者: Flag丶 | 来源:发表于2021-11-03 16:31 被阅读0次
image.png

安装步骤

#下载配置文件
wget https://raw.githubusercontent.com/kubernetes/dashboard/v1.10.1/src/deploy/recommended/kubernetes-dashboard.yaml
#Service改成LoadBalancer类型
kind: Service
apiVersion: v1
metadata:
  labels:
    k8s-app: kubernetes-dashboard
  name: kubernetes-dashboard
  namespace: kube-system
spec:
  ports:
    - port: 443
      targetPort: 8443
  type: LoadBalancer
  selector:
    k8s-app: kubernetes-dashboard

#部署即可
$ kubectl create -f kubernetes-dashboard.yaml
#查看外部 ip EXTERNAL-IP
$ kubectl get svc kubernetes-dashboard -n kube-system
#浏览器中输入https://<ip> 即可 (google 如果不行,就用firefox)

身份认证

登录 dashboard 的时候支持 Kubeconfig 和token 两种认证方式,Kubeconfig 中也依赖token 字段,所以生成token 这一步是必不可少的
##生成TOKEN
#创建 .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 .yaml
$ kubectl -n kubernetes-dashboard describe secret $(kubectl -n kubernetes-dashboard get secret | grep admin-user | awk '{print $1}') #获取token

#在浏览器中输入 token 就可以在页面上操作了😀

相关文章

网友评论

      本文标题:k8s WEB UI管理工具-dashboard

      本文链接:https://www.haomeiwen.com/subject/mokczltx.html