image-20221215103344255


1、下载 Dashboard 的 yaml 文件

点击链接下载 YAML 文件

image-20221215100140108

2、源码包中 yaml 文件在哪里

image-20221215100235907

3、修改 yaml 文件

vim recommended.yaml
...
kind: Service
apiVersion: v1
metadata:
  labels:
    k8s-app: kubernetes-dashboard
  name: kubernetes-dashboard
  namespace: kubernetes-dashboard
spec:
  type: NodePort
  ports:
    - port: 443
      targetPort: 8443
      nodePort: 30009
  selector:
    k8s-app: kubernetes-dashboard
...

image-20221215100757542

4、执行 yaml 文件

kubectl apply -f recommended.yaml

# 有时因为网络问题,需要梯子才能pull到镜像,大家自行解决

5、查看资源

kubectl get pod,svc -n kubernetes-dashboard

image-20221215102043240

6、创建账户,并获取用户 Token

  • 创建账户

    kubectl create serviceaccount dashboard-admin -n kubernetes-dashboard
    
  • 账户授权

    kubectl create clusterrolebinding dashboard-admin-rb --clusterrole=cluster-admin --serviceaccount=kubernetes-dashboard:dashboard-admin
    
  • 获取账号 Token

    kubectl get secrets -n kubernetes-dashboard | grep dashboard-admin
    
    kubectl describe secrets dashboard-admin-token-b992l -n kubernetes-dashboard
    

image-20221215102540241

6、本地浏览器访问验证

以 HTTPS 访问:https://192.168.56.160:30009/

将上图中的 token 值复制粘贴到下面对应位置中,点击登录即可。

image-20221215103117364

然后就可以看到如下效果了,可以通过该 web 端对 k8s 集群做相关操作。

image-20221215103344255

—END—

Logo

K8S/Kubernetes社区为您提供最前沿的新闻资讯和知识内容

更多推荐