쿠버네티스 대시보드
https://kubernetes.io/ko/docs/tasks/access-application-cluster/web-ui-dashboard/
<aside> 💡 대시보드를 통해 컨테이너화 된 애플리케이션을 쿠버네티스 클러스터에 배포할 수 있고, 컨테이너화 된 애플리케이션을 트러블슈팅할 수 있으며, 클러스터 리소스들을 관리할 수 있다. 대시보드를 통해 클러스터에서 동작 중인 애플리케이션의 정보를 볼 수 있고, 개별적인 쿠버네티스 리소스들을(예를 들면 디플로이먼트, 잡, 데몬셋 등) 생성하거나 수정할 수 있다. 예를 들면, 디플로이먼트를 스케일하거나, 롤링 업데이트를 초기화하거나, 파드를 재시작하거나 또는 배포 마법사를 이용해 새로운 애플리케이션을 배포할 수 있다.
</aside>
설치
배포
kubectl apply -f <https://raw.githubusercontent.com/kubernetes/dashboard/v2.6.1/aio/deploy/recommended.yaml>
확인
kgs-nkubernetes-dashboard
kubectl 커맨드라인 도구를 이용해 다음 커맨드를 실행함으로써 대시보드로의 접속을 활성화할 수 있다.
UI는 오직 커맨드가 실행된 머신에서만 접근 가능하다.
kubectl proxy
연동학인
curl es-dashboard/services/https:kubernetes- dashboard:/proxy/
계졍생성
kubectl -n kubernetes-dashboard create token admin-user
vi dash-adm.yaml
apiVersion: v1
kind: ServiceAccount
metadata:
name: admin-user
namespace: kubernetes-dashboard
---
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
설정 적용
kubectl apply -f dash-adm.yaml
토근발급
ka dash-adm.yaml
'kubernetes' 카테고리의 다른 글
쿠버네티스 object volume (1) | 2023.10.10 |
---|---|
쿠버네티스 namespace context (0) | 2023.10.10 |
쿠버네티스 k9s (0) | 2023.10.10 |
쿠버네티스 krew (1) | 2023.10.10 |
쿠버네티스 원격 서버 설정 (0) | 2023.10.10 |