웹 콘솔

Red Hat Advanced Cluster Management for Kubernetes 2.5

콘솔 구성 요소를 사용하는 방법을 알아보려면 자세히 알아보십시오.

초록

콘솔 구성 요소를 사용하는 방법을 알아보려면 자세히 알아보십시오.

1장. 웹 콘솔

Red Hat Advanced Cluster Management 콘솔용 Red Hat Advanced Cluster Management for Kubernetes 콘솔에 액세스하는 방법을 알아보고 다음 문서에서 콘솔 구성 요소를 사용하는 방법을 알아보십시오.

1.1. 콘솔에 액세스

Red Hat OpenShift Container Platform 웹 콘솔에서는 Kubernetes 콘솔용 Red Hat Advanced Cluster Management에 액세스할 수 있습니다. 설치 후 터미널에서 콘솔에 액세스할 수도 있습니다. 콘솔에 액세스하기 위한 모든 옵션을 참조하십시오.

1.1.1. OpenShift Container Platform 웹 콘솔에서

  • OpenShift Container Platform 4.10 기술 프리뷰: 런타임에 로드된 클러스터에 동적 플러그인을 생성하고 배포하기 위해 OpenShift Container Platform 웹 콘솔에 동적 플러그인 추가 에 대한 OpenShift Container Platform 설명서를 참조하십시오.
  • OpenShift Container Platform 4.8 이상의 경우 탐색 메뉴 옆에 있는 화면 전환기에서 Red Hat Advanced Cluster Management를 시작할 수 있습니다. 참고: 이전 버전의 OpenShift Container Platform에서만 헤더에서 Application launcher 를 클릭하고 Kubernetes용 Red Hat Advanced Cluster Management 옵션을 선택할 수 있습니다.
  • 왼쪽 탐색에서 콘솔에 액세스할 수도 있습니다.

    • 네트워킹 > 경로 를 클릭한 다음 위치 열에서 URL을 클릭합니다.
    • 프로젝트 메뉴에서 Red Hat Advanced Cluster Management for Kubernetes가 설치된 네임스페이스를 선택합니다. 기본 네임스페이스는 open-cluster-management 입니다.
    • Location 열에서 multicloud-console URL을 클릭합니다.

1.1.2. Red Hat OpenShift CLI에서 다음을 수행합니다.

  1. Red Hat OpenShift Container Platform에 로그인하고 Kubernetes용 Red Hat Advanced Cluster Management를 설치한 후 다음 명령을 실행하여 경로를 찾습니다. 여기서 & lt;namespace-from-install >은 제품을 설치한 네임스페이스입니다.
oc get routes -n <namespace-from-install>
  1. open-cluster-management 이름과 호스트/포트 열을 찾아 URL을 가져옵니다.

Kubernetes 콘솔용 Red Hat Advanced Cluster Management에 대한 자세한 내용은 웹 콘솔을 참조하십시오.

1.2. 콘솔 개요

콘솔을 확인, 관리 또는 사용자 지정하는 데 사용할 수 있는 콘솔 구성 요소에 대해 자세히 알아보십시오.

각 섹션의 뒷부분에 자세히 설명된 Kubernetes 콘솔의 Red Hat Advanced Cluster Management for Kubernetes 콘솔에서 탐색 의 다음 이미지를 참조하십시오. 탐색이 주요 프로덕션 기능을 나타냅니다.

Navigation

1.2.1. 콘솔 구성 요소

1.2.2. OpenShift Container Platform 콘솔 플러그인

OpenShift Container Platform 4.10 및 Red Hat Advanced Cluster Management 2.5를 사용하면 Red Hat Advanced Cluster Management 웹 콘솔을 OpenShift Container Platform 콘솔에 통합할 수 있습니다. 이 기능을 사용하려면 콘솔 플러그인을 활성화된 상태로 유지하고 All Clusters 보기에서 액세스해야 합니다.

새 설치의 경우 콘솔 플러그인은 기본적으로 활성화되어 있습니다. 이전 버전의 Red Hat Advanced Cluster Management에서 업그레이드하여 플러그인을 활성화하거나 플러그인을 비활성화하려면 다음 지침을 참조하십시오.

  1. 플러그인을 비활성화하려면 OpenShift Container Platform 콘솔의 관리자 화면에 있어야 합니다.
  2. 탐색 메뉴에서 Administration 을 찾아 Cluster Settings 을 클릭한 다음 Configuration 탭을 클릭합니다.
  3. 구성 리소스 목록에서 웹 콘솔에 대한 클러스터 전체 구성이 포함된 operator.openshift.io API 그룹이 있는 Console 리소스를 클릭합니다.
  4. 콘솔 플러그인 탭을 클릭합니다. acmmce 플러그인이 모두 나열됩니다.
  5. 표에서 플러그인 상태를 수정합니다. 잠시 후에 콘솔을 새로 고침하라는 메시지가 표시됩니다.

플러그인이 활성화된 OpenShift Container Platform 4.10의 경우 드롭다운 메뉴에서 모든 클러스터를 선택하여 OpenShift Container Platform 콘솔 내에서 Red Hat Advanced Cluster Management에 액세스할 수 있습니다. OpenShift Container Platform 버전 4.8부터 4.10까지 플러그인을 활성화하지 않으면 화면 전환기에서 Red Hat Advanced Cluster Management를 사용할 수 있습니다.

네트워킹 > 경로 를 클릭하여 독립형 또는 별도의 Red Hat Advanced Cluster Management 웹 콘솔에 액세스할 수도 있습니다.

1.2.3. 홈

Red Hat Advanced Cluster Management for Kubernetes Home 페이지에서 제품에 대한 자세한 정보와 헤더 기능에 액세스할 수 있으며 제품의 주요 구성 요소의 페이지에 액세스할 수 있습니다.

  • welcome 페이지 및 개요 에 액세스하여 클러스터에 대한 가시성을 확보합니다.

    개요 대시보드에서 클러스터에 대한 다음 정보를 볼 수 있습니다.

    • Grafana 링크를 선택하여 관리 클러스터의 지표 데이터
    • 모든 클러스터와 각 공급자에서 클러스터, 노드 및 Pod 수
    • 클러스터 상태
    • 클러스터 규정 준수
    • Pod 상태
  • Grafana 를 선택하여 Grafana 대시보드에 액세스합니다.
  • 공급자 연결 추가 를 클릭하여 클러스터 페이지에 액세스합니다.

탭에서 검색 도 사용할 수 있습니다. 검색에 대한 자세한 내용은 콘솔에서 검색을 참조하십시오.

1.2.4. 인프라

클러스터에서 새 클러스터를 생성하거나 기존 클러스터를 가져올 수 있습니다. 베어 메탈 자산에서 자산을 생성하고 가져올 수 있습니다. Automation 에서 Ansible 템플릿을 생성할 수 있습니다.

클러스터 관리에 대한 자세한 내용은 Kubernetes용 Red Hat Advanced Cluster Management를 사용하여 클러스터 관리를 참조하십시오.

또한 베어 메탈 자산 생성 및 수정 및 관리 클러스터에서 실행되도록 Ansible Tower 작업 구성을 참조하십시오.

1.2.5. 애플리케이션

애플리케이션을 생성하고 .yaml 파일을 편집합니다. 각 애플리케이션에 대한 개요 또는 고급 정보에 액세스합니다. 애플리케이션 리소스에 대한 자세한 내용은 애플리케이션 관리를 참조하십시오.

1.2.6. 거버넌스

.yaml 파일을 생성하고 편집하여 정책을 생성합니다. Governance 대시보드를 사용하여 정책 및 정책 컨트롤러를 관리합니다.

자세한 내용은 Governance 를 참조하십시오.

1.2.7. 인증 정보

자격 증명은 클라우드 공급자의 액세스 정보를 저장합니다. 각 공급자 계정에는 단일 공급자의 각 도메인을 수행하는 자체 인증 정보가 필요합니다.

인증 정보를 확인하거나 인증 정보를 추가합니다.

공급자 및 인증 정보에 대한 자세한 내용은 인증 정보 관리 개요 를 참조하십시오.

1.3. 콘솔에서 검색

Red Hat Advanced Cluster Management for Kubernetes의 경우 검색은 모든 클러스터에서 Kubernetes 리소스에 대한 가시성을 제공합니다. Kubernetes 리소스 및 기타 리소스에 대한 인덱스를 검색합니다. 스토리지 클래스 및 스토리지 크기를 변경하려면 검색 지속성에 대한 스토리지 설정을 정의하는 searchcustomization CR(사용자 정의 리소스)을 생성할 수 있습니다.

1.3.1. 검색 구성 요소

검색 아키텍처는 다음 구성 요소로 구성됩니다.

  • collector: Kubernetes 리소스를 감시하고 인덱스를 생성합니다. search-collector 는 관리 클러스터 내의 리소스에 대한 관계를 계산합니다.
  • 수집기: 수집기 에서 데이터를 수신하고 데이터베이스에 씁니다. search-aggregator 는 허브 클러스터에서 리소스를 감시하고, 다중 클러스터 관계를 계산하며, 연결된 수집기의 활동을 추적합니다.
  • Search API: 검색 인덱스의 데이터에 액세스하고 역할 기반 액세스 제어를 적용합니다.

검색은 기본적으로 활성화되어 있습니다. 관리 클러스터를 프로비저닝하거나 수동으로 가져오는 경우에도 검색이 활성화됩니다. 관리형 클러스터에서 검색을 비활성화하려면 자세한 내용은 클러스터 의 klusterlet add-ons 설정 수정을 참조하십시오.

1.3.2. 검색 사용자 정의

Red Hat Advanced Cluster Management를 설치하면 데이터 인 메모리가 파일 시스템에 유지되도록 구성되어 있습니다. StatefulSet search-redisgraphpersist 라는 영구 볼륨을 마운트하는 Redisgraph Pod를 배포합니다. 클러스터에 기본 스토리지 클래스가 정의된 경우 검색 구성 요소는 기본 스토리지 클래스에 10Gi의 PVC(영구 볼륨 클레임)를 생성합니다. 기본 스토리지 클래스가 클러스터에 없는 경우 search는 인덱스를 빈 디렉터리(emptyDir)에 저장합니다.

searchcustomization CR을 생성하여 검색의 스토리지 설정을 사용자 지정할 수 있습니다. 검색 사용자 지정은 네임스페이스 범위로, 검색이 hub 클러스터에 설치된 위치에 있습니다. 검색 사용자 지정 CR의 다음 예제를 확인합니다.

apiVersion: search.open-cluster-management.io/v1alpha1
kind: SearchCustomization
metadata:
  name: searchcustomization
  namespace: open-cluster-management
  labels:
    cluster.open-cluster-management.io/backup: ""
spec:
  persistence: true
  storageClass: gp2
  storageSize: 12Gi

다음 명령을 실행하여 검색 사용자 지정 CRD를 확인합니다.

oc get crd searchcustomizations.search.open-cluster-management.io -o yaml

사용자 지정 CR에서 지속성 플래그를 false 로 업데이트하여 지속성을 비활성화하여 파일 시스템에 대한 저장 검색 인덱스를 해제할 수 있습니다. 지속성 상태는 검색 Operator(searchoperator) CR에서 검색할 수 있습니다. 다음 명령을 실행하여 검색 Operator CR을 확인합니다. oc get searchoperator searchoperator -o yaml.

1.3.2.1. redisgraph 메모리를 늘리는 옵션

Redisgraph은 오브젝트 수가 캐시될 때 메모리의 선형 증가가 필요한 메모리 내 데이터베이스입니다. 많은 관리형 클러스터가 있거나 Kubernetes 오브젝트가 많은 Red Hat Advanced Cluster Management 클러스터에는 redisgraph Pod의 메모리 업데이트가 필요합니다(search-redisgraph-0).

기본적으로 redisgraph Pod(search-redisgraph-0)는 4Gi 의 메모리 제한과 함께 배포됩니다. 대규모 클러스터를 관리하는 경우 hub 클러스터 네임스페이스에서 searchoperator 에 대한 redisgraph_resource.limit_memory 를 편집하여 이 제한을 늘려야 할 수 있습니다. 예를 들어 다음 명령을 사용하여 제한을 8Gi 로 업데이트할 수 있습니다.

oc patch searchoperator searchoperator --type='merge' -p '{"spec":{"redisgraph_resource":{"limit_memory":"8Gi"}}}'

변경 후 search-redisgraph Pod가 업데이트된 구성으로 자동으로 다시 시작됩니다.

1.3.3. 콘솔의 쿼리

검색 상자에 텍스트 값을 입력할 수 있으며 결과는 이름 또는 네임스페이스와 같은 속성의 해당 값으로 모든 값을 포함합니다.You can type any text value in the Search box and results include anything with that value from any property, such as a name or namespace. 사용자는 빈 공간이 포함된 값을 검색할 수 없습니다.

보다 구체적인 검색 결과를 얻으려면 검색에 속성 선택기를 포함합니다. 검색의 더 정확한 범위를 위해 속성과 관련된 값을 결합할 수 있습니다. 예를 들어, dev 클러스터에서 "red" 문자열과 일치하는 결과를 수신하려면 cluster:dev red 을 검색합니다.

검색을 사용하여 쿼리를 만들려면 다음 단계를 수행합니다.

  1. 탐색 메뉴에서 검색을 클릭합니다.
  2. 검색 상자에 단어를 입력한 다음 검색에서 해당 값을 포함하는 리소스를 찾습니다.

    • 리소스를 검색할 때 원래 검색 결과와 관련된 다른 리소스를 수신하면 리소스가 시스템의 다른 리소스와 상호 작용하는 방식을 시각화할 수 있습니다.
    • Search는 검색한 리소스가 포함된 각 클러스터를 반환하고 나열합니다. hub 클러스터의 리소스의 경우 클러스터 이름이 로컬 클러스터로 표시됩니다.
    • 검색 결과는 종류 별로 그룹화되며 각 리소스 종류는 테이블에 그룹화됩니다.
    • 검색 옵션은 클러스터 오브젝트에 따라 다릅니다. 특정 라벨을 사용하여 결과를 구체화할 수 있습니다. 레이블을 쿼리할 때 검색은 대소문자를 구분합니다. name, namespace, status 및 기타 리소스 필드를 참조하십시오. 자동 완성은 검색을 구체화하는 제안 사항을 제공합니다. 다음 예제를 참조하십시오.

      • kind:pod 와 같은 단일 필드를 검색하여 모든 Pod 리소스를 찾습니다.
      • kind:pod namespace:default 와 같은 여러 필드를 검색하여 default 네임스페이스에서 Pod를 찾습니다.

    참고:

    • >, >=, < , <=, != 와 같은 문자를 사용하여 조건으로 검색할 수도 있습니다.
    • 여러 값을 사용하여 둘 이상의 속성 선택기를 검색할 때 검색에서 쿼리된 값 중 하나를 반환합니다. 다음 예제를 참조하십시오.

      • kind:pod name:a 를 검색하면 a 라는 모든 Pod가 반환됩니다.
      • kind:pod name:a,b 를 검색하면 a 또는 b 라는 모든 Pod가 반환됩니다.
      • kind:pod status:!Running 을 검색하여 상태가 Running 이 아닌 모든 Pod 리소스를 찾습니다.
      • kind:pod restart:>1 을 검색하여 최소 두 번 재시작한 모든 Pod를 찾습니다.
  3. 검색을 저장하려면 검색 저장 아이콘을 클릭합니다.

1.3.3.1. ArgoCD 애플리케이션 쿼리

ArgoCD 애플리케이션을 검색할 때 애플리케이션 페이지로 이동합니다. 검색 페이지에서 ArgoCD 애플리케이션에 액세스하려면 다음 단계를 완료합니다.

  1. Red Hat Advanced Cluster Management hub 클러스터에 로그인합니다.
  2. 콘솔 헤더에서 검색 아이콘을 선택합니다.
  3. kind:applicationapigroup:argoproj.io값을 사용하여 쿼리를 필터링합니다.
  4. 확인할 애플리케이션을 선택합니다. 애플리케이션 페이지에 애플리케이션의 정보 개요가 표시됩니다.

Kubernetes 콘솔용 Red Hat Advanced Cluster Management에 대한 자세한 내용은 웹 콘솔을 참조하십시오.

법적 공지

Copyright © 2023 Red Hat, Inc.
The text of and illustrations in this document are licensed by Red Hat under a Creative Commons Attribution–Share Alike 3.0 Unported license ("CC-BY-SA"). An explanation of CC-BY-SA is available at http://creativecommons.org/licenses/by-sa/3.0/. In accordance with CC-BY-SA, if you distribute this document or an adaptation of it, you must provide the URL for the original version.
Red Hat, as the licensor of this document, waives the right to enforce, and agrees not to assert, Section 4d of CC-BY-SA to the fullest extent permitted by applicable law.
Red Hat, Red Hat Enterprise Linux, the Shadowman logo, the Red Hat logo, JBoss, OpenShift, Fedora, the Infinity logo, and RHCE are trademarks of Red Hat, Inc., registered in the United States and other countries.
Linux® is the registered trademark of Linus Torvalds in the United States and other countries.
Java® is a registered trademark of Oracle and/or its affiliates.
XFS® is a trademark of Silicon Graphics International Corp. or its subsidiaries in the United States and/or other countries.
MySQL® is a registered trademark of MySQL AB in the United States, the European Union and other countries.
Node.js® is an official trademark of Joyent. Red Hat is not formally related to or endorsed by the official Joyent Node.js open source or commercial project.
The OpenStack® Word Mark and OpenStack logo are either registered trademarks/service marks or trademarks/service marks of the OpenStack Foundation, in the United States and other countries and are used with the OpenStack Foundation's permission. We are not affiliated with, endorsed or sponsored by the OpenStack Foundation, or the OpenStack community.
All other trademarks are the property of their respective owners.