반응형
Master node 작업
1. kubernetes 대시보드 적용
kubectl apply -f https://raw.githubusercontent.com/kubernetes/dashboard/v2.4.0/aio/deploy/recommended.yaml |
2. kubernetes-dashboard service의 yaml 변경
kubectl edit services kubernetes-dashboard -n kubernetes-dashboard ClusterIP -> NodePort 로 수정 |
3. kubernetes 대시보드 실행
kubectl proxy & |
4. kubernetes 대시보드 접속
[kubernetes-dashboard IP or Master node IP]:NodePort 접속 ex) 10.x.x.x:32243 |
5. 대시보드 접속 시 필요한 token 생성
1) admin-user 생성
cat <<EOF | kubectl create -f - apiVersion: v1 kind: ServiceAccount metadata: name: admin-user namespace: kubernetes-dashboard EOF |
2) 권한 부여
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 |
3) token 생성 및 저장
kubectl -n kubernetes-dashboard create token admin-user > token.txt cat token.txt |
6. 대시보드 접속시 필요한 token 입력 후 접속 확인
반응형