Dashboard组件 - Recommended(Master节点):

    image.png
    创建一个文件夹,用以存放后续需要用到的yml文件,kubernetes的配置文件并获取dashboard功能的配置文件:

    “mkdir /opt/kubernetes”

    ”wget https://raw.githubusercontent.com/kubernetes/dashboard/v2.0.3/aio/deploy/recommended.yaml

    image.png
    修改配置文件,指定访问端口,以便后续访问,添加此行,此处端口可用范围为30000-32767:

    “ vim recommended.yaml”

    image.png
    运行一下,即可成功加载配置文件:

    “kubectl apply -f /opt/kubernetes/recommended.yaml”

    image.png
    检查一下状态,“Running”代表正常运行:

    “kubectl get pod -n kubernetes-dashboard”

    image.png
    用“IP+Port”的形式从本地访问,能跳出来这个页面就OK了,接下来需要在你的主节点上生成一个登录用的token

    image.png
    如图所示,按照顺序执行图中命令:

    “ kubectl create serviceaccount dashboard-admin -n kube-system”

    “kubectl create clusterrolebinding dashboard-admin —clusterrole=cluster-admin —serviceaccount=kube-system:dashboard-admin”

    “kubectl describe secrets -n kube-system $(kubectl -n kube-system get secret | awk ‘/dashboard-admin/{print $1}’)”

    对应token:

    eyJhbGciOiJSUzI1NiIsImtpZCI6Inc0TWU4OTVXd0FyUTNxSXpnR3VCTmZIUDM3RFZ6OVlsU1JiS01PQkNWUjgifQ.eyJpc3MiOiJrdWJlcm5ldGVzL3NlcnZpY2VhY2NvdW50Iiwia3ViZXJuZXRlcy5pby9zZXJ2aWNlYWNjb3VudC9uYW1lc3BhY2UiOiJrdWJlLXN5c3RlbSIsImt1YmVybmV0ZXMuaW8vc2VydmljZWFjY291bnQvc2VjcmV0Lm5hbWUiOiJkYXNoYm9hcmQtYWRtaW4tdG9rZW4tYmN6MjUiLCJrdWJlcm5ldGVzLmlvL3NlcnZpY2VhY2NvdW50L3NlcnZpY2UtYWNjb3VudC5uYW1lIjoiZGFzaGJvYXJkLWFkbWluIiwia3ViZXJuZXRlcy5pby9zZXJ2aWNlYWNjb3VudC9zZXJ2aWNlLWFjY291bnQudWlkIjoiOTk4MGI1ZjAtZDcwNS00ZGQ2LTgzMGYtOGJhOGE0ODk5YjdjIiwic3ViIjoic3lzdGVtOnNlcnZpY2VhY2NvdW50Omt1YmUtc3lzdGVtOmRhc2hib2FyZC1hZG1pbiJ9.iHaKZwcIO7f6lK9PMQVUv-55goIbns4nqmhcP-Ddgw0Q_QJDxymjiDoZ7T3eEAEExev7RRGPRYTHBiOOMK0UK8iL981PjMclgKgZuHpu8ISdfFKV8CVjTngel5f15Xb3_0PQQZzRDviEKssEz2KvKOywdo6PsQWdrJerUQXzEdKqscYXZeXAR2RHKwr_Hbxmm5ItHz3sr-XYr_cR_aYmQhh6gP6blWdsKief2iuYHZWvK-Gpd2UF2xWKusjLjTaGmiGOK4sN0FQTRGPZsrYNFocaDE7INdg9oQvQ7Ots8BMcGfFZmygYrMtbP4RTha7yIUK9jKtNnO26QqJKhKWppw

    可以看到到最后,生成了我们登录所需的token

    image.png
    image.png
    直接输入token,可以看到,Dashboard启用成功,这是Dashboard的初始样子