k8s-部署dashboard

部署

1、cd /etc/ansible/manifests/dashboard

2、mkdir dashboard-2.0.7

3、cd dashboard-2.0.7

4、vim dashboard-2.0.0-rc7.yml
      containers:
        - name: kubernetes-dashboard    #指定dashboard镜像下载地址,需要提前测试此镜像是否能够下载下来
          image: kubernetesui/dashboard:v2.0.0-rc7 
          imagePullPolicy: Always
          ports:
            - containerPort: 8443
              protocol: TCP
          args:
            - --auto-generate-certificates
            - --namespace=kubernetes-dashboard
            - --token-ttl=43200         #设置token登录会话保持时间,单位是秒
      containers:
        - name: dashboard-metrics-scraper
          image: kubernetesui/metrics-scraper:v1.0.3
          
5、vim admin-user.yml
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
  
6、kubectl apply -f .                     #执行当前目录下的yml文件

7、kubectl get secret -A | grep admin     #查找登录dashboard时认证的token

8、kubectl describe secret admin-user-token-7k6zg -n kubernetes-dashboard
原文地址:https://www.cnblogs.com/dongzhanyi123/p/13330234.html