3 - Install kube dashboard
Install the kubernetes dashboard to manage nodes
Install Kubernetes Dashboard
in the control pane run
kubectl apply -f https://raw.githubusercontent.com/kubernetes/dashboard/v2.7.0/aio/deploy/recommended.yamlCreate an admin user
create a service account
cat <<EOF | kubectl apply -f -
apiVersion: v1
kind: ServiceAccount
metadata:
name: admin-user
namespace: kubernetes-dashboard
EOFGive it admin permissions
cat <<EOF | kubectl apply -f -
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
EOFGet your login token
kubectl -n kubernetes-dashboard create token admin-userCopy client config to your laptop
#run on your laptop
scp user@stivm0052:/etc/kubernetes/admin.conf ~/.kube/configRun the dahsboard and open it
#run on your laptop
kubectl port-forward -n kubernetes-dashboard service/kubernetes-dashboard 8443:443open a browser on https://localhost:8443/#/login
Note:
The token does expire so if it doesnt work, create a new one with
kubectl -n kubernetes-dashboard create token admin-user