정보


Red Hat Advanced Cluster Management for Kubernetes 2.5

아키텍처, 구성 요소 및 퀵 스타트 가이드를 포함한 제품에 대해 자세히 알아보십시오.

초록

아키텍처, 구성 요소 및 퀵 스타트 가이드를 포함한 제품에 대해 자세히 알아보십시오.

1장. Red Hat Advanced Cluster Management for Kubernetes에 오신 것을 환영합니다.

Kubernetes는 일관된 표준 컨트롤 플레인에서 컨테이너를 배포하고 관리하기 위한 플랫폼을 제공합니다. 그러나 애플리케이션 워크로드가 개발에서 프로덕션으로 이동할 때 DevOps 파이프라인을 지원하기 위해 용도가 여러 개의 Kubernetes 클러스터가 필요한 경우가 많습니다.

참고: 이 Red Hat 제품을 사용하려면 라이센스 및 서브스크립션 계약이 필요합니다.

관리자 및 사이트 안정성 엔지니어와 같은 사용자는 여러 데이터 센터, 프라이빗 클라우드, Kubernetes 클러스터를 실행하는 퍼블릭 클라우드를 포함하여 다양한 환경에서 작업할 때 어려움을 겪습니다. Red Hat Advanced Cluster Management for Kubernetes는 이러한 일반적인 문제를 해결할 수 있는 도구와 기능을 제공합니다.

Red Hat Advanced Cluster Management for Kubernetes는 Kubernetes 환경을 관리하기 위한 포괄적인 관리 가시성 및 제어 기능을 제공합니다. 클러스터 생성, 애플리케이션 라이프사이클을 위한 관리 기능을 통해 애플리케이션 현대화 프로그램을 제어하고 하이브리드 클라우드 환경 전반에서 이 모두를 위한 보안 및 규정 준수를 제공합니다. 클러스터 및 애플리케이션은 기본 제공 보안 정책을 통해 모두 단일 콘솔에서 표시 및 관리됩니다. Red Hat OpenShift가 실행되는 어디에서나 작업을 실행하고 모든 Kubernetes 클러스터를 관리합니다.

Red Hat Advanced Cluster Management for Kubernetes 콘솔의 welcome 페이지에 는 Red Hat OpenShift Container Platform으로 돌아가도록 애플리케이션 전환기가 표시되는 헤더가 있습니다. 타일은 제품의 주요 기능을 설명하고 중요한 콘솔 페이지에 연결합니다. 자세한 내용은 콘솔 개요 를 참조하십시오.

Red Hat Advanced Cluster Management for Kubernetes의 경우:

  • 여러 데이터 센터, 프라이빗 클라우드 및 Kubernetes 클러스터를 실행하는 퍼블릭 클라우드를 포함한 다양한 환경에서 작업합니다.
  • Kubernetes 클러스터를 쉽게 생성하고 단일 콘솔에서 클러스터 라이프사이클 관리를 제공합니다.
  • Kubernetes 지원 사용자 정의 리소스 정의를 사용하여 대상 클러스터에서 정책을 시행합니다.
  • 클러스터 환경에 분산된 비즈니스 애플리케이션의 Day 2 운영 배포 및 유지 관리.

이 가이드에서는 사용자가 Kubernetes 개념 및 용어를 잘 알고 있다고 가정합니다. Kubernetes 개념에 대한 자세한 내용은 Kubernetes 설명서를 참조하십시오.

제품에 대한 정보는 다음 설명서를 참조하십시오.

1.1. 멀티 클러스터 아키텍처

Red Hat Advanced Cluster Management for Kubernetes는 클러스터에 액세스하고 관리하는 데 사용되는 여러 멀티 클러스터 구성 요소로 구성됩니다. 다음 섹션의 아키텍처에 대해 자세히 알아보고 자세한 문서의 링크를 따르십시오.

Architecture diagram

Kubernetes용 Red Hat Advanced Cluster Management의 다음 구성 요소에 대해 자세히 알아보십시오.

1.1.1. hub cluster

hub 클러스터는 Red Hat Advanced Cluster Management for Kubernetes 클러스터에서 실행되는 중앙 컨트롤러를 정의하는 데 사용되는 일반적인 용어입니다. hub 클러스터에서는 콘솔 및 제품 구성 요소와 Red Hat Advanced Cluster Management API에 액세스할 수 있습니다. 콘솔을 사용하여 클러스터에서 리소스를 검색하고 토폴로지를 볼 수도 있습니다.

또한 허브 클러스터에서 관찰 기능을 활성화하여 클라우드 공급자 전체의 관리 클러스터에서 메트릭을 모니터링할 수 있습니다.

hub 클러스터는 MultiClusterHub Operator를 사용하여 허브 클러스터 구성 요소를 관리, 업그레이드 및 설치합니다. 허브 클러스터는 비동기 작업 요청 모델 및 검색 수집기를 사용하여 여러 클러스터의 정보를 집계합니다. 그래프 데이터베이스를 사용하면 hub 클러스터에서 실행되는 클러스터 및 애플리케이션의 상태를 유지 관리합니다. 로컬 클러스터는 다음 섹션에서 설명하는 관리 클러스터이기도 한 허브 클러스터를 정의하는 데 사용되는 용어입니다.

1.1.2. 관리형 클러스터

관리형 클러스터는 hub 클러스터에서 관리하는 추가 클러스터를 정의하는 데 사용되는 용어입니다. 이 둘 사이의 연결은 관리 클러스터에 설치된 에이전트인 klusterlet 을 사용하여 완료됩니다. 관리형 클러스터는 hub 클러스터에서 요청을 수신 및 적용하여 관리형 클러스터에서 클러스터 라이프사이클, 애플리케이션 라이프사이클, 거버넌스 및 관찰 기능을 제공할 수 있습니다.

예를 들어, 관찰 서비스가 활성화된 경우 관리형 클러스터에서 hub 클러스터에 지표를 보냅니다. 메트릭을 수신하고 모든 관리 클러스터의 상태를 최적화하려면 Observing 환경을 참조하십시오.

1.1.3. 클러스터 라이프사이클

Red Hat Advanced Cluster Management 클러스터 라이프사이클 은 다양한 인프라 클라우드 공급자, 프라이빗 클라우드 및 온프레미스 데이터 센터에서 Kubernetes 클러스터를 생성, 가져오기, 관리 및 삭제하는 프로세스를 정의합니다.

hub 클러스터 콘솔에서 모든 클러스터 상태 집계를 보거나 여러 Kubernetes 클러스터의 개별 상태 지표를 볼 수 있습니다. 또한 관리형 OpenShift Container Platform 클러스터를 개별적으로 또는 일괄적으로 업그레이드할 수 있으며 hub 클러스터를 사용하여 생성한 OpenShift Container Platform 클러스터를 제거할 수 있습니다. 콘솔에서 클러스터를 다시 시작, 재개 및 분리할 수도 있습니다.

클러스터 라이프사이클의 일부인 클러스터 관리에 대해 알아보려면 클러스터 관리를 참조하십시오.

1.1.4. 애플리케이션 라이프사이클

Red Hat Advanced Cluster Management Application 라이프사이클 은 관리 클러스터에서 애플리케이션 리소스를 관리하는 데 사용되는 프로세스를 정의합니다. 멀티 클러스터 애플리케이션을 사용하면 여러 관리 클러스터에 리소스를 배포하고 고가용성을 사용하여 애플리케이션의 모든 측면에 대한 Kubernetes 리소스 업데이트를 완전히 제어할 수 있습니다.

멀티 클러스터 애플리케이션은 Kubernetes 사양을 사용하지만 리소스의 배포 및 라이프사이클 관리에 대한 추가 자동화를 제공합니다. Ansible Tower 작업을 사용하면 작업을 자동화할 수 있습니다. 개발, 스테이징 및 프로덕션 환경의 클러스터 전체에서 애플리케이션 일관성을 자동화하도록 연속 GitOps 환경을 설정할 수도 있습니다.

자세한 내용은 애플리케이션 관리를 참조하십시오.

1.1.5. 거버넌스

거버넌스 를 사용하면 보안 규정 준수를 적용하는 정책을 정의하거나 환경에 대해 구성된 규정 준수 요구 사항을 위반하는 변경 사항을 안내할 수 있습니다. 동적 정책 템플릿을 사용하면 중앙 인터페이스에서 모든 관리 클러스터에서 정책 및 규정 준수 요구 사항을 관리할 수 있습니다.

거버넌스에 대한 자세한 내용은 위험 및 규정 준수 도입을 참조하십시오. 또한 역할 기반 액세스 제어 설명서에서 액세스 요구 사항에 대해 알아보십시오.

Red Hat Advanced Cluster Management hub 클러스터 및 관리형 클러스터를 구성한 후 Red Hat Advanced Cluster Management 정책 프레임워크를 사용하여 정책을 보고 생성할 수 있습니다. 정책 수집 오픈 커뮤니티를 활용하여 커뮤니티 멤버가 만들고 기여한 정책을 확인하고 다른 사용자가 사용할 자체 정책을 제공할 수 있습니다.

1.1.6. 가시성

관찰 가능 구성 요소는 OpenShift Container Platform 버전 4.x 이상에서 관리 클러스터의 상태 및 상태를 허브 클러스터에 수집하고 보고합니다. 사용자 정의 경고를 작성하여 관리 클러스터의 문제를 알릴 수 있습니다. 영구 스토리지가 구성되어야 하므로 Red Hat Advanced Cluster Management 설치 후 관찰 기능을 활성화해야 합니다. 또한 Grafana 대시보드에 액세스할 수 있습니다.

Observability에 대한 자세한 내용은 Observing environments introduction.

릴리스 노트 에서 릴리스에 대해 자세히 알아보십시오.

클러스터를 준비하고 구성 정보를 얻으려면 제품 설치 섹션을 참조하십시오.

1.2. 지원되는 공급자

Kubernetes용 Red Hat Advanced Cluster Management for Kubernetes에서 사용할 수 있는 클라우드 공급자에 대해 알아보고 사용 가능한 문서화된 관리형 공급자를 찾습니다. 지원되는 공급자에 대한 자세한 내용은 지원 매트릭스 를 참조하십시오.

모범 사례: 관리형 클러스터 공급자의 경우 최신 버전의 Kubernetes를 사용합니다.

참고: 이전에 나열된 공급 업체 문서에서 kubectl 을 구성하는 방법을 알아야 할 수도 있습니다. 관리 클러스터를 허브 클러스터로 가져올 때 kubectl 이 설치되어 있어야 합니다. 자세한 내용은 대상 관리 클러스터 가져오기를 hub 클러스터로 가져오기를 참조하십시오.

1.2.1. 지원되는 허브 클러스터 공급자

Red Hat OpenShift Container Platform 버전 4.6.1 이상은 hub 클러스터에서 지원됩니다.

1.2.2. 지원되는 관리형 클러스터 공급자

Red Hat OpenShift Container Platform 버전 3.11.200 이상 및 4.6.1 이상은 관리형 클러스터에서 지원됩니다.

사용 가능한 관리형 클러스터 옵션 및 설명서를 참조하십시오.

1.3. 시작하기

1.3.1. 소개

Multicluster 아키텍처의 제품 아키텍처를 참조하십시오.

hub 클러스터 및 관리형 클러스터 아키텍처에 대해 확인한 후 클라우드 공급자 클러스터 옵션이 나열된 클러스터 설명서에서 지원되는 공급자에 대해 알아보십시오.

hub 클러스터는 Red Hat OpenShift Container Platform 클러스터 버전 4.6 이상이며 지원되는 Red Hat OpenShift Container Platform 인프라에서 실행할 수 있습니다.

용어집은 제품에 대한 일반적인 용어를 정의합니다.

문제가 발생하는 경우 must-gather 명령에 대해 알아보려면 문제 해결 가이드를 확인하고 문제를 해결하는 데 도움이 될 수 있는 문서화된 문제 해결 작업을 참조하십시오.

1.3.2. 설치

  1. Red Hat Advanced Cluster Management for Kubernetes를 설치하기 전에 요구 사항 및 권장 사항에서 시스템 구성 요구 사항 및 설정을 검토하십시오. 필요한 운영 체제 및 지원되는 브라우저에 대한 정보를 얻습니다. 예를 들어 허브 클러스터를 설정할 수 있도록 지원되는 Red Hat OpenShift Container Platform 버전이 있는지 확인하려고 합니다.
  2. 또한 hub 클러스터에 적절한 용량이 있는지 확인해야 합니다. hub 클러스터를 준비하려면 클러스터 스케일링 참조하십시오.
  3. hub 클러스터에 지원되는 OpenShift Container Platform 버전이 설치되어 실행되므로 온라인에 연결된 동안 설치를 진행할 수 있습니다.

설치 후 웹 콘솔 가이드에서 콘솔에 액세스하는 방법과 콘솔에서 사용할 수 있는 기능에 대해 알아보십시오.

1.3.3. 클러스터 관리

이제 클러스터를 생성하고 가져올 준비가 되었습니다. hub 클러스터에서 다른 Kubernetes 서비스에서 클러스터를 생성하여 관리할 수 있으며 클러스터 정보를 볼 수 있습니다.

  1. 생성할 수 있는 관리형 클러스터 유형에 대한 자세한 내용은 클러스터 생성을 참조하십시오. 관리형 클러스터를 생성하면 새 관리형 클러스터가 자동으로 가져옵니다.
  2. 수동으로 가져올 클러스터가 있는 경우 대상 관리 클러스터 가져오기를 hub 클러스터로 가져와서 관리되는 클러스터를 가져오는 방법을 확인할 수 있습니다.
  3. 더 이상 클러스터를 관리할 필요가 없는 경우 클러스터 페이지에서 해당 클러스터를 분리할 수 있습니다.

1.3.4. 애플리케이션 관리

생성 및 가져온 관리 클러스터에서 애플리케이션 관리를 시작할 수 있습니다. 생성할 수 있는 리소스 유형은 애플리케이션, 채널, 서브스크립션 및 배치 규칙입니다.

  1. 리소스 및 애플리케이션 관리에서 해당 리소스를 생성하고 관리하는 방법에 대해 자세히 알아보십시오. .yaml 파일을 추가하거나 편집하여 리소스를 생성합니다.
  2. 애플리케이션 대시보드에서 리소스를 보고 편집합니다.

1.3.5. 보안 관리

생성 및 가져온 관리 클러스터 전체에서 보안 및 규정 준수를 관리할 수도 있습니다.

  1. 정책 템플릿을 사용하여 정책을 생성합니다. .yaml 파일 템플릿을 사용하여 정책을 생성하는 방법에 대한 자세한 내용은 정책 개요 를 참조하십시오.
  2. 정책 페이지에서 클러스터 및 정책 위반에 대한 요약을 볼 수 있습니다.
  3. 콘솔의 Governance 페이지에서 정책을 확인합니다. 클러스터 개요 에서 정책 세부 정보를 볼 수도 있습니다.

1.3.6. 클러스터 관찰

관찰 기능을 활성화하여 통찰력을 확보하고 관리 클러스터를 최적화할 수 있습니다. observability 서비스 Operator(Multicluster-observability-operator)를 활성화하여 관리형 클러스터의 상태를 모니터링합니다.

  1. Observing 환경관찰 서비스 활성화 방법에 대해 자세히 알아보십시오.
  2. 관찰 기능을 사용자 정의하는 방법에 대해 알아보십시오.

1.4. 용어집

Red Hat Advanced Cluster Management for Kubernetes는 다음 섹션에 정의된 여러 다중 클러스터 구성 요소로 구성됩니다. 또한 일부 일반적인 Kubernetes 용어는 제품 내에서 사용됩니다. 용어는 알파벳순으로 나열됩니다.

1.4.1. 관련 표준화된 용어집

1.4.2. Red Hat Advanced Cluster Management for Kubernetes terms

1.4.2.1. 애플리케이션 라이프사이클

관리 클러스터에서 애플리케이션 리소스를 관리하는 데 사용되는 프로세스입니다. 멀티 클러스터 애플리케이션은 Kubernetes 사양을 사용하지만 개별 클러스터에 리소스를 추가로 배포하고 라이프사이클 관리를 추가로 자동화합니다.

1.4.2.2. 채널

Git 리포지토리, Helm 차트 리포지토리, ObjectStore 리포지토리 또는 hub 클러스터의 네임스페이스 템플릿과 같은 Kubernetes 리소스가 저장된 리포지터리를 가리키는 사용자 정의 리소스 정의입니다. Channel은 여러 대상의 여러 서브스크립션을 지원합니다.

1.4.2.3. 클러스터 라이프사이클

퍼블릭 및 프라이빗 클라우드에서 클러스터를 생성, 가져오기 및 관리하는 프로세스를 정의합니다.

1.4.2.4. 콘솔

Kubernetes용 Red Hat Advanced Cluster Management용 그래픽 사용자 인터페이스입니다.

1.4.2.5. 배포 가능

빌드의 출력을 검색하고, 출력을 구성 속성으로 패키징하고, 테스트하거나 실행할 수 있도록 사전 정의된 위치에 패키지를 설치합니다.

1.4.2.6. 거버넌스

보안 및 규정 준수를 관리하는 데 사용되는 Kubernetes 프로세스용 Red Hat Advanced Cluster Management.

1.4.2.7. 호스팅된 클러스터

HyperShift에서 관리하는 OpenShift Container Platform API 끝점입니다.

1.4.2.8. 호스트 클러스터 인프라

네트워크, 컴퓨팅, 스토리지 등을 포함하여 고객 클라우드 계정에 존재하는 리소스입니다.

1.4.2.9. 호스팅 컨트롤 플레인

호스팅된 클러스터의 API 끝점에 의해 노출되는 호스팅 서비스 클러스터에서 실행 중인 OpenShift Container Platform 컨트롤 플레인입니다. 컨트롤 플레인의 구성 요소에는 etcd,apiserver,kube-controller-manager,vpn, 기타 구성 요소가 있습니다.

1.4.2.10. 호스팅 컨트롤 플레인 인프라

호스팅된 컨트롤 플레인 프로세스를 실행하기 위한 사전 요구 사항인 관리 클러스터 또는 외부 클라우드 공급자의 리소스입니다.

1.4.2.11. 호스팅 서비스 클러스터

HyperShift Operator 및 0-to-many 호스트 클러스터를 호스팅하는 OpenShift Container Platform 클러스터입니다.

1.4.2.12. 호스트 서비스 클러스터 인프라

네트워크, 컴퓨팅, 스토리지 등을 포함한 호스팅 서비스 클러스터의 리소스

1.4.2.13. hub cluster

Kubernetes 클러스터용 Red Hat Advanced Cluster Management에서 실행되는 중앙 컨트롤러입니다. hub 클러스터에서는 해당 콘솔과 API에 있는 콘솔 및 구성 요소에 액세스할 수 있습니다.

1.4.2.14. klusterlet

Red Hat Advanced Cluster Management for Kubernetes hub 클러스터에 대한 연결을 시작하는 관리형 클러스터에 두 개의 컨트롤러가 포함된 에이전트입니다.

1.4.2.15. Klusterlet 애드온

추가 관리 기능을 제공하는 Klusterlet의 특수 컨트롤러.

1.4.2.16. 관리형 클러스터

생성 및 가져온 클러스터는 klusterlet 에이전트와 해당 애드온에 의해 관리되며, 이 애드온은 Red Hat Advanced Cluster Management for Kubernetes hub 클러스터에 대한 연결을 시작합니다.

1.4.2.17. 배치 정책

애플리케이션 구성 요소를 배포해야 하는 위치와 복제본 수를 정의하는 정책입니다.

1.4.2.18. 배치 규칙

서브스크립션이 전달되는 대상 클러스터를 정의하는 규칙입니다. 예를 들어 클러스터 이름, 리소스 주석 또는 리소스 레이블을 확인합니다.

1.4.2.19. 서브스크립션

채널(리소스 리포지토리) 내에서 Kubernetes 리소스를 식별한 다음 대상 클러스터에 Kubernetes 리소스를 배치하는 리소스입니다.

법적 공지

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.
Red Hat logoGithubRedditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

Red Hat을 사용하는 고객은 신뢰할 수 있는 콘텐츠가 포함된 제품과 서비스를 통해 혁신하고 목표를 달성할 수 있습니다.

보다 포괄적 수용을 위한 오픈 소스 용어 교체

Red Hat은 코드, 문서, 웹 속성에서 문제가 있는 언어를 교체하기 위해 최선을 다하고 있습니다. 자세한 내용은 다음을 참조하세요.Red Hat 블로그.

Red Hat 소개

Red Hat은 기업이 핵심 데이터 센터에서 네트워크 에지에 이르기까지 플랫폼과 환경 전반에서 더 쉽게 작업할 수 있도록 강화된 솔루션을 제공합니다.

© 2024 Red Hat, Inc.