Kubernetes 대시 보드 설치 및보기



Kubernetes Dashboard는 사용자가 클러스터에서 실행되는 클러스터 및 애플리케이션을 관리하고 문제를 해결할 수 있도록하는 범용 웹 기반 UI입니다.

Kubernetes Dashboard는 Kubernetes 클러스터를위한 범용 웹 기반 UI입니다. 이를 통해 사용자는 클러스터에서 실행중인 응용 프로그램을 관리하고 문제를 해결하고 클러스터 자체를 관리 할 수 ​​있습니다.그래서, 당신이 자신을 얻는다면 이 도구를 마스터하면 DevOps 엔지니어로서의 경력을 향상시킬 수 있습니다.

그래서 계속하기 전에주제가 무엇인지 살펴 보겠습니다.이 블로그에서 다룰 것입니다.





Kubernetes Dashboard 란 무엇입니까?

Kubernetes 대시 보드는 다음 작업에 사용되는 웹 기반 Kubernetes 사용자 인터페이스입니다.컨테이너화 된 애플리케이션을 Kubernetes 클러스터에 배포하고, 애플리케이션 문제를 해결하고, 관련 리소스와 함께 클러스터 자체를 관리합니다..

Kubernetes 대시 보드 사용

  • 클러스터에서 실행되는 애플리케이션의 개요를 얻으려면.
  • 배포, 작업 등과 같은 개별 Kubernetes 리소스를 만들거나 수정합니다.
  • 클러스터의 Kubernetes 리소스 상태와 발생했을 수있는 오류에 대한 정보를 제공합니다.



Kubernetes 대시 보드 설치

Kubernetes Dashboard를 배포하는 방법은 무엇입니까?

다음 명령을 실행하여 대시 보드를 배포합니다.

kubectl create -f https://raw.githubusercontent.com/kubernetes/dashboard/master/src/deploy/recommended/kubernetes-dashboard.yaml

kubectl을 사용하여 Dashboard에 액세스

kubectl 프록시

그것컴퓨터와 Kubernetes API 서버 간의 프록시 서버입니다.



이제 브라우저에서 대시 보드를 보려면 마스터 VM의 브라우저에서 다음 주소로 이동합니다.

 http : // localhost : 8001 / api / v1 / namespaces / kube-system / services / https : kubernetes-dashboard : / proxy / 

그러면이 페이지에서 자격 증명을 입력하라는 메시지가 표시됩니다.

이 단계에서는 대시 보드에 대한 서비스 계정을 만들고 자격 증명을 가져옵니다.
노트 :이 모든 명령을 새 터미널 , 그렇지 않으면 kubectl 프록시 명령이 중지됩니다.

다음 명령을 실행하십시오.

이 명령어는 기본 네임 스페이스에 대시 보드에 대한 서비스 계정을 만듭니다.

kubectl create serviceaccount dashboard -n default

대시 보드 계정에 클러스터 바인딩 규칙 추가

kubectl create clusterrolebinding dashboard-admin -n default --clusterrole = cluster-admin --serviceaccount = default : dashboard

아래 명령을 사용하여 대시 보드 로그인에 필요한 비밀 토큰을 복사합니다.

kubectl get secret $ (kubectl get serviceaccount dashboard -o jsonpath = '{. secrets [0] .name}') -o jsonpath = '{. data.token}'| base64-디코딩

토큰 옵션을 선택하여 비밀 토큰을 복사하고 대시 보드 로그인 페이지에 붙여 넣습니다.

로그인 후 Kubernetes 홈페이지로 이동합니다.

홈 페이지
홈 / 환영 페이지가 표시됩니다.
기본적으로 실행중인 시스템 응용 프로그램을큐브 시스템 네임 스페이스예를 들어 대시 보드 자체와 같은 클러스터의

자바에서 패키지 만들기

Kubernetes 대시 보드 UI보기

Kubernetes Dashboard는 다음 대시 보드보기로 구성됩니다.

  • 관리자보기
  • 워크로드보기
  • 서비스보기
  • 스토리지 및 구성보기

관리자보기부터 시작하겠습니다.

관리자보기

여기에는 노드, 네임 스페이스 및 영구 볼륨이 나열되며 여기에는 상세보기가 있습니다. 여기서 노드 목록보기에는 모든 노드에서 집계 된 CPU 및 메모리 사용량 메트릭이 포함되며 세부 정보보기에는 노드에 대한 메트릭, 사양, 상태, 할당 된 리소스가 표시됩니다. 이벤트 및 노드에서 실행되는 포드.

워크로드보기

선택한 네임 스페이스에서 실행중인 모든 애플리케이션을 보여주는 진입 점보기입니다. 예를 들어 복제본 세트의 준비된 포드 수 또는 포드의 현재 메모리 사용량과 같은 작업 부하에 대한 실행 가능한 정보를 요약합니다.

서비스보기

서비스를 외부 세계에 노출하고 클러스터 내에서 검색 할 수있는 Kubernetes 리소스를 보여줍니다.

스토리지 및 구성보기

스토리지보기는 데이터를 저장하기 위해 애플리케이션에서 사용하는 영구 볼륨 청구 리소스를 보여줍니다.구성보기는 클러스터에서 실행되는 애플리케이션의 라이브 구성에 사용되는 모든 Kubernetes 리소스를 표시하는 데 사용됩니다.

질문이 있으십니까? 지속적인 통합 도구 의견 섹션에 언급 해 주시면 다시 연락 드리겠습니다.