GKE 대시보드

이 페이지에서는 Google Cloud Platform Console에서 제공되는 Google Kubernetes Engine 대시보드를 간략히 소개합니다.

개요

GCP Console은 프로젝트의 GKE 클러스터 및 리소스에 관한 유용한 대시보드를 제공합니다. 이러한 대시보드를 사용하여 클러스터의 리소스를 보고, 검사하고, 관리하고, 삭제할 수 있습니다. 또한 워크로드 대시보드에서 배포를 만들 수 있습니다.

GKE 대시보드는 gcloudkubectl 명령줄 도구와 함께 사용하면 DevOps 워크플로, 문제해결, 여러 GKE 클러스터 사용 또는 Google Cloud Platform 프로젝트 작업에 유용합니다. 명령줄을 사용하여 리소스 관련 정보를 클러스터에 쿼리하는 대신 이러한 대시보드를 사용하면 모든 클러스터에 있는 모든 리소스에 대한 정보를 쉽고 빠르게 얻을 수 있습니다.

GKE에서 사용 가능한 대시보드는 다음과 같습니다.

GKE 대시보드

다음 섹션에서는 각 대시보드 및 기능을 설명합니다.

Kubernetes 클러스터

Kubernetes 클러스터는 프로젝트에서 생성된 모든 Kubernetes 클러스터를 표시합니다. 이 대시보드를 사용하면 클러스터에 대한 세부정보를 조사하고, 설정을 변경하고, Cloud Shell을 사용하여 클러스터에 연결하고, 삭제할 수 있습니다.

또한 이 대시보드에서 클러스터 및 노드 버전을 쉽게 업그레이드할 수 있습니다. 새 업그레이드가 있으면, 대시보드에 관련 클러스터에 대한 알림이 표시됩니다.

클러스터를 선택하면 다음 탭 보기가 포함된 클러스터 관련 페이지를 볼 수 있습니다.

  • 세부정보에는 클러스터 및 해당 노드 풀에 대한 현재 설정이 표시됩니다.
  • 저장소에는 클러스터 노드에 프로비저닝된 영구 볼륨 및 저장소 등급이 표시됩니다.
  • 노드에는 모든 클러스터 노드 및 요청된 CPU, 메모리, 스토리지 리소스가 나열됩니다.

이 대시보드에서는 클러스터를 선택하고 수정을 클릭하여 클러스터 설정을 변경할 수 있습니다.

워크로드

워크로드 대시보드를 사용하면 클러스터에 배포된 워크로드를 조사, 관리, 수정, 삭제할 수 있습니다.

또한 메뉴의 배포 메커니즘을 사용하여 스테이트리스(Stateless) 애플리케이션을 배포할 수 있습니다. 자세한 내용은 상태 비추적 애플리케이션 배포를 참조하세요.

목록에서 워크로드를 선택하여 여러 탭 보기가 포함된 리소스 관련 페이지를 볼 수 있습니다.

  • 세부정보에는 사용량 측정항목, 라벨 및 선택기, 업데이트 전략, Pod 사양, 활성 버전을 포함하여 워크로드의 현재 설정이 표시됩니다.
  • 관리형 포드에는 작업 부하에서 관리되는 포드가 나열됩니다. 목록에서 포드를 선택하여 해당 포드의 세부정보, 이벤트, 로그, YAML 구성 파일을 볼 수 있습니다.
  • 업데이트 기록에는 활성 버전을 포함하여 작업 부하의 각 수정 버전이 나열됩니다.
  • 이벤트에는 작업 부하에 영향을 주는 각 이벤트에 대한 사람이 읽을 수 있는 메시지가 나열됩니다.
  • YAML에는 워크로드의 라이브 구성이 표시됩니다. 이 메뉴에 제공된 YAML 기반 텍스트 편집기를 사용하여 작업 부하를 변경할 수 있습니다. 또한 이 메뉴에서 구성을 복사하고 다운로드할 수 있습니다.

대시보드의 필터 검색을 사용하여 특정 워크로드만 나열할 수 있습니다. 기본적으로 Kubernetes 시스템 객체는 필터로 제외됩니다.

일부 작업 부하에는 자주하는 작업에 편리하게 쓸 수 있는 버튼이 포함된 작업 메뉴가 있습니다. 예를 들어 작업 메뉴에서 배포를 자동 확장, 업데이트, 확장할 수 있습니다.

서비스

서비스에는 부하 분산 서비스 및 프로젝트와 연관된 트래픽 라우팅 인그레스 객체가 표시됩니다. 또한 Kubernetes API 서버, HTTP 백엔드, DNS와 같이, 네트워킹과 관련된 기본 Kubernetes 시스템 객체가 표시됩니다.

목록에서 리소스를 선택하여 여러 탭 보기가 포함된 리소스 관련 페이지를 볼 수 있습니다.

  • 세부정보에는 사용량 측정항목, IP, 포트 등 리소스에 대한 정보가 표시됩니다.
  • 이벤트에는 리소스에 영향을 주는 각 이벤트에 대한 사람이 읽을 수 있는 메시지가 나열됩니다.
  • YAML에는 리소스의 라이브 구성이 표시됩니다. 이 메뉴에 제공된 YAML 기반 텍스트 편집기를 사용하여 리소스를 변경할 수 있습니다. 또한 이 메뉴에서 구성을 복사하고 다운로드할 수 있습니다.

구성

구성에는 구성 파일, 보안 비밀, ConfigMaps, 환경 변수, 프로젝트와 관련된 기타 구성 리소스가 표시됩니다. 또한 서비스 계정에 사용되는 토큰과 같은 Kubernetes 시스템 수준 구성 리소스가 표시됩니다.

이 대시보드에서 리소스를 선택하여 해당 리소스에 대한 세부 페이지를 볼 수 있습니다. 보안 비밀에 저장된 민감한 데이터는 콘솔에 표시되지 않습니다.

스토리지

스토리지에는 클러스터에 프로비저닝된 스토리지 리소스가 나열됩니다. 클러스터 노드에 사용할 PersistentVolumeClaim 또는 StorageClass 리소스를 만들 때, 이러한 리소스가 이 대시보드에 표시됩니다.

이 대시보드에는 다음 탭 보기가 포함됩니다.

  • 영구 볼륨 클레임에는 클러스터에 있는 모든 PersistentVolumeClaim 리소스가 나열됩니다. StatefulSet 작업 부하와 함께 PersistentVolumeClaims를 사용하여 클러스터의 영구 디스크에 해당 작업 부하 클레임 저장소 공간을 둡니다.
  • 저장소 등급에는 노드와 연관된 모든 StorageClass 리소스가 나열됩니다. StorageClasses는 디스크의 공간을 사용하기 위한 '청사진'으로 사용합니다. 디스크의 프로비저너, 매개변수(디스크 유형 및 컴퓨팅 영역 등), 재확보 정책을 지정합니다. 또한 동적 볼륨 프로비저닝을 위해서도 StorageClass 리소스를 사용합니다. 그러면 필요에 따라 스토리지 볼륨을 생성할 수 있습니다.

이 대시보드에서 리소스를 선택하여 해당 리소스에 대한 세부정보 페이지를 볼 수 있습니다.

Kubernetes 대시보드

Kubernetes 대시보드 부가기능은 GKE에서 기본적으로 사용 중지됩니다.

GKE v1.15부터는 더 이상 부가기능 API를 사용하여 Kubernetes 대시보드를 사용 설정할 수 없습니다. 프로젝트의 저장소에 있는 안내에 따라 수동으로는 Kubernetes 대시보드를 설치할 수 있습니다. 부가기능을 이미 배포한 클러스터는 계속해서 작동하지만 출시된 모든 업데이트와 보안 패치를 수동으로 적용해야 합니다.

GCP Console은 GKE 클러스터, 워크로드, 애플리케이션을 관리, 문제해결, 모니터링할 수 있는 대시보드를 제공합니다.

다음 단계

이 페이지가 도움이 되었나요? 평가를 부탁드립니다.

다음에 대한 의견 보내기...

Kubernetes Engine 문서