1장. 클러스터 관리
Kubernetes 콘솔용 Red Hat Advanced Cluster Management를 사용하여 클라우드 공급자 전반에서 클러스터를 생성, 가져오기 및 관리하는 방법을 알아보십시오. 다음 주제에서 공급자 간에 클러스터를 관리하는 방법을 알아보십시오.
- 지원되는 공급자
- 관리형 클러스터 스케일링
- 이미지 릴리스
- 베어 메탈 자산 생성 및 수정
- 인프라 환경 생성
- 인증 정보 관리 개요
- 클러스터 생성
- 대상 관리 클러스터를 허브 클러스터로 가져오기
- 프록시 환경에서 클러스터 생성
- 클러스터 프록시 애드온 활성화
- 특정 클러스터 관리 역할 구성
- 클러스터 라벨 관리
- ManagedClusterSets 생성 및 관리 (기술 프리뷰)
- 배치와 함께 ManagedClusterSets 사용
- 클러스터 풀 관리 (기술 프리뷰)
- 관리 클러스터에서 실행되도록 Ansible Tower 작업 구성
- 클러스터 풀에서 클러스터 요청
- 호스트된 컨트롤 플레인 클러스터 사용 (기술 프리뷰)
- Discovery 소개
- 클러스터 업그레이드
- 관리에서 클러스터 제거
- 클러스터 백업 및 복원 Operator
1.1. 클러스터 라이프사이클 아키텍처
Red Hat Advanced Cluster Management for Kubernetes에는 허브 클러스터와 관리형 클러스터의 두 가지 주요 유형이 있습니다.
hub 클러스터는 Red Hat Advanced Cluster Management for Kubernetes가 설치된 기본 클러스터입니다. 허브 클러스터를 사용하여 다른 Kubernetes 클러스터를 생성, 관리 및 모니터링할 수 있습니다.
관리형 클러스터는 hub 클러스터에서 관리하는 Kubernetes 클러스터입니다. Red Hat Advanced Cluster Management hub 클러스터를 사용하여 일부 클러스터를 생성할 수 있지만 허브 클러스터에서 관리할 기존 클러스터를 가져올 수도 있습니다.
Red Hat Advanced Cluster Management를 사용하여 관리형 클러스터를 생성하면 Hive 리소스가 있는 Red Hat OpenShift Container Platform 클러스터 설치 프로그램을 사용하여 클러스터가 생성됩니다. OpenShift Container Platform 설치 개요는 OpenShift Container Platform 설명서에서 확인하여 OpenShift Container Platform 설치 프로그램으로 클러스터 설치 프로세스에 대한 자세한 내용을 확인할 수 있습니다.
다음 다이어그램은 클러스터 관리를 위해 Red Hat Advanced Cluster Management와 함께 설치된 구성 요소를 보여줍니다.
클러스터 라이프사이클 관리 아키텍처의 구성 요소에는 다음 항목이 포함됩니다.
hub 클러스터의 구성 요소:
- 콘솔: Red Hat Advanced Cluster Management 관리 클러스터의 클러스터 라이프사이클을 관리할 수 있는 웹 기반 인터페이스를 제공합니다.
- Hive Controller: Red Hat Advanced Cluster Management로 생성한 클러스터를 프로비저닝합니다. 또한 Hive 컨트롤러는 Red Hat Advanced Cluster Management에서 생성한 관리형 클러스터를 분리하고 삭제합니다.
- 관리형 클러스터 가져오기 컨트롤러: klusterlet Operator를 관리형 클러스터에 배포합니다.
- Klusterlet Add-on Controller: klusterlet add-on Operator를 관리 클러스터에 배포합니다.
관리형 클러스터의 구성 요소:
- Klusterlet Operator: 관리 클러스터에 등록 및 작업 컨트롤러를 배포합니다.
등록 에이전트: hub 클러스터와 관리 클러스터를 등록합니다. 관리 클러스터가 hub 클러스터에 액세스할 수 있도록 다음 권한이 자동으로 생성됩니다.
ClusterRole
- 에이전트가 인증서를 순환할 수 있도록 허용
-
에이전트가 hub 클러스터에서 관리하는 클러스터를 /
list
/update
/watch
- 에이전트가 허브 클러스터에서 관리하는 클러스터의 상태를 업데이트할 수 있습니다.
hub 클러스터의 hub 클러스터 네임스페이스에서 생성된 역할
-
관리형 클러스터 등록 에이전트가
조정.k8s.io 리스를
가져오
거나업데이트할
수 있습니다. -
에이전트가 관리되는 클러스터 애드온
을
/list
/watch
할 수 있도록 허용 - 에이전트가 관리 클러스터 애드온의 상태를 업데이트할 수 있도록 허용
-
관리형 클러스터 등록 에이전트가
작업 에이전트: 매니페스트 작업을 관리 클러스터에 적용합니다. 관리 클러스터가 hub 클러스터에 액세스할 수 있도록 다음 권한이 자동으로 생성됩니다.
hub 클러스터의 hub 클러스터 네임스페이스에서 생성된 역할
- 작업 에이전트에서 허브 클러스터로 이벤트를 보낼 수 있음
-
에이전트가 /
list
/watch
/update
themanifestworks
리소스를가져올 수
있도록 허용 -
에이전트가
manifestworks
리소스의 상태를 업데이트할 수 있도록 허용