kubectl apply -f https://raw.githubusercontent.com/kubernetes/dashboard/v2.0.0-beta8/aio/deploy/recommended.yaml
在登录 Kubernetes Web UI 之前,需要创建得到认证和授权的账号。
首先创建 serviceaccount.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 -n kubernetes-dashboard describe secret $(kubectl -n kubernetes-dashboard get secret | grep admin-user | awk '{print $1}')
Name: admin-user-token-vdll9
Namespace: kubernetes-dashboard
Labels: <none>
Annotations: kubernetes.io/service-account.name: admin-user
kubernetes.io/service-account.uid: d44f0722-23fa-43ca-b348-0c9d761490e4
Type: kubernetes.io/service-account-token
Data
====
ca.crt: 1025 bytes
namespace: 20 bytes
token: eyJhbGciOiJSUzI1NiIsImtpZCI6IiJ9.eyJpc3MiOiJrdWJlcm5ldGVzL3NlcnZpY2VhY2NvdW50Iiwia3ViZXJuZXRlcy5pby9zZXJ2aWNlYWNjb3VudC9uYW1lc3BhY2UiOiJrdWJlcm5ldGVzLWRhc2hib2FyZCIsImt1YmVybmV0ZXMuaW8vc2VydmljZWFjY291bnQvc2VjcmV0Lm5hbWUiOiJhZG1pbi11c2VyLXRva2VuLXZkbGw5Iiwia3ViZXJuZXRlcy5pby9zZXJ2aWNlYWNjb3VudC9zZXJ2aWNlLWFjY291bnQubmFtZSI6ImFkbWluLXVzZXIiLCJrdWJlcm5ldGVzLmlvL3NlcnZpY2VhY2NvdW50L3NlcnZpY2UtYWNjb3VudC51aWQiOiJkNDRmMDcyMi0yM2ZhLTQzY2EtYjM0OC0wYzlkNzYxNDkwZTQiLCJzdWIiOiJzeXN0ZW06c2VydmljZWFjY291bnQ6a3ViZXJuZXRlcy1kYXNoYm9hcmQ6YWRtaW4tdXNlciJ9.PQTkzmdCLxqbJXbkDQkpiNsZiDWDKASaX2AyiEGRFn1tIMKmxryGVT5dU83h1BWieuUubtbc7cJScq1KR3uvJ9K5L0rIp_SuRNygm_b2NMeOkZVoBz7VlX89YSw8ovyqYBvziA01BgBRLfVa0S1L-Z8GEcTW7bmCsW4f2gBg3fUgj5PCqhaLrMC4W8o2jKv9nlJDW5OKuBYNmTmc7Sq0klfwbOD8XFwUkim_4chKg1OkQz8J6os7ymrmIPVZxJkNnnihpzP62yehMBk-UTvJYrOEQEJBmYyzTtRuXgpP4grTrlGH2Fie037MQZ6bguLFcnuq5huUhhKh4vvjw-9XYA
执行 kubectl proxy
,访问 http://localhost:8001/api/v1/namespaces/kubernetes-dashboard/services/https:kubernetes-dashboard:/proxy/ ,选择 Token
登录方式,填入上面的 token
字段值。
网友评论