WOF Tech Blog

How to enter the kubernetes dashboard

Deploying the Dashboard UI

apply_command
$ kubectl apply -f https://raw.githubusercontent.com/kubernetes/dashboard/v2.0.0/aio/deploy/recommended.yaml

Command line proxy

$ kubectl proxy

Create token

create manifest

apiVersion: v1
kind: ServiceAccount
metadata:
name: admin-user
namespace: kubernetes-dashboard
---
apiVersion: rbac.authorization.k8s.io/v1beta1
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

kubectl apply -f admin-user.yaml

get secrets

$ kubectl get secret -n kubernetes-dashboard | grep admin
admin-user-token-fqpwl kubernetes.io/service-account-token 3 2m27s

get token

$ kubectl describe secret -n kubernetes-dashboard admin-user-token-fqpwl
Name: admin-user-token-fqpwl
Namespace: kubernetes-dashboard
Labels: <none>
Annotations: kubernetes.io/service-account.name: admin-user
kubernetes.io/service-account.uid: XXXXXXXXXXXXXXXXX
Type: kubernetes.io/service-account-token
Data
====
ca.crt: 1115 bytes
namespace: 20 bytes
token: XXXXXXXXXXXXXXXXX

Dashboard Login

browser access

http://localhost:8001/api/v1/namespaces/kubernetes-dashboard/services/https://kubernetes-dashboard:/proxy/

Enter the token

Enter the token obtained in the previous step (get token).