반응형

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 입력 후 접속 확인

반응형

+ Recent posts