kubectl apply -f https://raw.githubusercontent.com/kubernetes/dashboard/v2.0.4/aio/deploy/recommended.yaml
cat <<EOF | kubectl create -f -
apiVersion: v1
kind: ServiceAccount
metadata:
name: admin-user
namespace: kubernetes-dashboard
EOF
cat <<EOF | kubectl create -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
EOF
kubectl -n kubernetes-dashboard create token admin-user
kubectl proxy
http://[로컬호스트번호 127.0.0.1]:8001/api/v1/namespaces/kubernetes-dashboard/services/https:kubernetes-dashboard:/proxy/
대시보느는 https로 접속을 해야하고 보안상 안들어가 진다면은 빈화면에다가 thisisunsafed
를 입력하면 토큰값을 입력하는 곳이 나온다!
나는 대시보드를 설치할 때 야멜파일을 받아서 올린것이 아니라 바로 적용을 했기 때문에 대시보드에 들어가서 토큰값 요청 시간을 조정하려고 한다.
로컬로 일단 접속한 다음에 서비스 타입을 노드포트로 변경하려고 한다.
kubectl edit -n kubernetes-dashboard deployments.apps kubernetes-dashboard
spec:
containers:
- args:
- --auto-generate-certificates
- --namespace=kubernetes-dashboard
- --token-ttl=0 # <-- 이걸 추가
image: kubernetesui/dashboard:v2.6.0