쿠버네티스 대쉬보드 설치 (모니터링 및 관리)

쿠버네티스 대쉬보드 설치 (모니터링 및 관리)


curl -O https://raw.githubusercontent.com/kubernetes/dashboard/master/aio/deploy/recommended/kubernetes-dashboard.yaml

vi kubernetes-dashboard.yaml
dashboard 1.10.1 -> dashboard 1.10.0 (인증 skip)

kubectl create -f kubernetes-dashboard.yaml

파드 보기
kubectl get pods --all-namespaces


cat > dashboard-admin.yaml

apiVersion: rbac.authorization.k8s.io/v1beta1
kind: ClusterRoleBinding
metadata:
   name: kubernetes-dashboard
   labels:
     k8s-app: kubernetes-dashboard
roleRef:
   apiGroup: rbac.authorization.k8s.io
   kind: ClusterRole
   name: cluster-admin
subjects:
 - kind: ServiceAccount
   name: kubernetes-dashboard
   namespace: kube-system

ctrl + d


kubectl create -f dashboard-admin.yaml


기동

nohup kubectl proxy --address="10.100.0.104" -p 443 --accept-hosts='^*$' &


dashboard 접속용 토큰 확인

kubectl -n kube-system describe secret $(kubectl -n kube-system get secret | grep kubernetes-dashboard-admin-token | awk '{print $1}')


웹브라우저로 dashboard 접속
http://10.100.0.104:443/api/v1/namespaces/kube-system/services/https:kubernetes-dashboard:/proxy/

댓글

이 블로그의 인기 게시물

LSF (GPU 스케쥴링) 명령어 사용법

CentOS 7 리부팅 없이 새 디스크 인식 (find a new disk without reboot)

python에서 hive 사용