4.7. 통신사 RAN DU 배포 구성 요소
다음 섹션에서는 RHACM으로 허브 클러스터를 구성하는 데 사용하는 다양한 OpenShift Container Platform 구성 요소와 구성에 대해 설명합니다.
4.7.1. Red Hat 고급 클러스터 관리 링크 복사링크가 클립보드에 복사되었습니다!
- 이번 릴리스의 새로운 기능
- 이 릴리스에는 참조 디자인 업데이트가 없습니다
- 설명
RHACM은 배포된 클러스터에 대한 MCE(Multi Cluster Engine) 설치 및 지속적인 라이프사이클 관리 기능을 제공합니다. 유지 관리 기간 동안 클러스터에
정책사용자 정의 리소스(CR)를 적용하여 클러스터 구성과 업그레이드를 선언적으로 관리합니다.RHACM은 다음과 같은 기능을 제공합니다.
- RHACM의 MCE 구성 요소를 사용하여 클러스터의 제로 터치 프로비저닝(ZTP)을 수행합니다.
- RHACM 정책 컨트롤러를 통한 구성, 업그레이드 및 클러스터 상태.
-
관리형 클러스터 설치 중에 RHACM은
ClusterInstanceCR을 통해 구성된 대로 개별 노드에 레이블을 적용할 수 있습니다.
단일 노드 OpenShift 클러스터 설치에 권장되는 방법은 MCE에서 사용 가능한 이미지 기반 설치 방식으로, 클러스터 정의를 위해
ClusterInstanceCR을 사용하는 것입니다.단일 노드 OpenShift 클러스터 업그레이드에 권장되는 방법은 이미지 기반 업그레이드 방법입니다.
- 제한 및 요구사항
-
단일 허브 클러스터는 5
PolicyCR이 각 클러스터에 바인딩된 최대 3500개의 배포된 단일 노드 OpenShift 클러스터를 지원합니다.
-
단일 허브 클러스터는 5
- 엔지니어링 고려 사항
- RHACM 정책 허브 측 템플릿을 사용하여 클러스터 구성을 보다 효과적으로 확장할 수 있습니다. 단일 그룹 정책 또는 그룹과 클러스터별 값이 템플릿으로 대체되는 일반 그룹 정책 수를 사용하여 정책 수를 크게 줄일 수 있습니다.
-
클러스터별 구성: 관리 클러스터에는 일반적으로 개별 클러스터에 고유한 몇 가지 구성 값이 있습니다. 이러한 구성은 클러스터 이름을 기반으로
ConfigMapCR에서 가져온 값을 사용하여 RHACM 정책 허브 쪽 템플릿을 사용하여 관리해야 합니다. - 관리 클러스터에 CPU 리소스를 저장하려면 클러스터의 GitOps ZTP 설치 후 정적 구성을 적용하는 정책을 관리 클러스터에서 바인딩해야 합니다.
4.7.2. SiteConfig Operator 링크 복사링크가 클립보드에 복사되었습니다!
- 이번 릴리스의 새로운 기능
- 이 릴리스에는 참조 디자인 업데이트가 없습니다
- 설명
SiteConfig Operator는 다양한 설치 방법을 통해 클러스터를 프로비저닝하도록 설계된 템플릿 기반 솔루션입니다. 더 이상 사용되지 않는
SiteConfigAPI를 대체하는 통합ClusterInstanceAPI가 도입되었습니다. SiteConfig Operator는ClusterInstanceAPI를 활용하여 다음을 제공하여 클러스터 프로비저닝을 개선합니다.- 설치 방법에서 정의를 더 잘 분리
- Git 및 non-Git 워크플로 통합
- 설치 방법 전반에 걸쳐 일관된 API
- 향상된 확장성
- 사용자 정의 설치 템플릿으로 유연성 향상
- 배포 문제 해결을 위한 귀중한 통찰력
SiteConfig Operator는 Assisted Installer와 Image-based Installer 프로비저닝 방법을 통해 클러스터 배포를 용이하게 하기 위해 검증된 기본 설치 템플릿을 제공합니다.
- Assisted Installer는 사전 정의된 구성과 검증된 호스트 설정을 활용하여 OpenShift Container Platform 클러스터의 배포를 자동화합니다. 이는 대상 인프라가 OpenShift Container Platform 요구 사항을 충족하는지 확인합니다. 지원 설치 프로그램은 수동 설치에 비해 시간과 복잡성을 최소화하면서 설치 과정을 간소화합니다.
- 이미지 기반 설치 프로그램은 사전 구성되고 검증된 OpenShift Container Platform 시드 이미지를 활용하여 단일 노드 OpenShift 클러스터의 배포를 신속하게 진행합니다. 시드 이미지는 대상 호스트에 미리 설치되어 있어 빠른 재구성과 배포가 가능합니다. 이미지 기반 설치 프로그램은 클러스터 생성 프로세스를 단순화하고 배포 시간을 크게 줄여주므로 원격 환경이나 연결이 끊긴 환경에 특히 적합합니다.
- 제한 및 요구사항
- 단일 허브 클러스터는 최대 3500개의 배포된 단일 노드 OpenShift 클러스터를 지원합니다.
4.7.3. 토폴로지 인식 라이프사이클 관리자 링크 복사링크가 클립보드에 복사되었습니다!
- 이번 릴리스의 새로운 기능
- 이 릴리스에는 참조 디자인 업데이트가 없습니다
- 설명
TALM은 클러스터 업그레이드, 운영자 업그레이드, 클러스터 구성 등의 변경 사항이 네트워크에 어떻게 적용되는지 관리하기 위해 허브 클러스터에서만 실행되는 운영자입니다. TALM은 다음 기능을 지원합니다.
- 사용자가 구성할 수 있는 일괄 처리 방식으로 클러스터 플릿에 대한 정책 업데이트를 점진적으로 출시합니다.
-
클러스터별 작업은 관리되는 클러스터의 구성 변경에 따라
ztp-done레이블이나 사용자가 구성 가능한 다른 레이블을 추가합니다. 단일 노드 OpenShift 클러스터 이미지 사전 캐싱: TALM은 업그레이드를 시작하기 전에 단일 노드 OpenShift 클러스터에 OpenShift, OLM Operator 및 추가 사용자 이미지를 사전 캐싱하는 옵션을 지원합니다. 단일 노드 OpenShift 클러스터를 업그레이드하는 데 권장되는 이미지 기반 업그레이드 방법을 사용하는 경우 사전 캐싱 기능은 적용할 수 없습니다.
-
PreCachingConfigCR을 사용하여 선택적 사전 캐싱 구성을 지정합니다. 자세한 내용은 샘플 참조PreCachingConfigCR을 검토하세요. - 구성 가능한 필터링을 사용하여 사용하지 않는 이미지를 제외합니다.
- 구성 가능한 공간 필요 매개변수를 사용하여 사전 캐싱 전과 후에 저장 공간 검증을 활성화합니다.
-
- 제한 및 요구사항
- 400개 배치로 동시 클러스터 배포 지원
- 사전 캐싱 및 백업은 단일 노드 OpenShift 클러스터에만 제한됩니다.
- 엔지니어링 고려 사항
-
PreCachingConfigCR은 선택 사항이며 플랫폼 관련 OpenShift 및 OLM 운영자 이미지만 사전 캐싱해야 하는 경우 만들 필요가 없습니다. -
PreCachingConfigCR은ClusterGroupUpgradeCR에서 참조하기 전에 적용해야 합니다. -
클러스터 설치 중에 TALM은
ran.openshift.io/ztp-deploy-wave주석이 있는 정책만 자동으로 적용합니다. -
모든 정책은 사용자가 생성한
ClusterGroupUpgradeCR의 제어 하에 TALM을 통해 수정될 수 있습니다.
-
4.7.4. GitOps Operator 및 GitOps ZTP 링크 복사링크가 클립보드에 복사되었습니다!
- 이번 릴리스의 새로운 기능
- 설명
GitOps Operator와 GitOps ZTP는 클러스터 배포 및 구성을 관리하기 위한 GitOps 기반 인프라를 제공합니다. 클러스터 정의 및 구성은 Git에서 선언적 상태로 유지됩니다.
SiteConfigOperator가 이를 설치 CR로 렌더링하는 허브 클러스터에ClusterInstanceCR을 적용할 수 있습니다. 이전 릴리스에서는 GitOps ZTP 플러그인이SiteConfigCR에서 설치 CR을 생성하는 기능을 지원했습니다. 이 플러그인은 더 이상 사용되지 않습니다.PolicyGenerator또는PolicyGenTemplateCR을 기반으로 하는 정책에 구성 CR을 자동으로 래핑하는 기능을 제공하는 별도의 GitOps ZTP 플러그인을 사용할 수 있습니다.기준 참조 구성 CR을 사용하여 관리형 클러스터에서 여러 버전의 OpenShift Container Platform을 배포하고 관리할 수 있습니다. 기준 CR과 함께 사용자 정의 CR을 사용할 수 있습니다. 여러 버전별 정책을 동시에 유지하려면 Git에서
PolicyGenerator또는PolicyGenTemplateCR을 사용하여 소스 및 정책 CR의 버전을 관리합니다. RHACMPolicyGenerator는 OpenShift Container Platform 4.19 릴리스부터 권장되는 생성기 플러그인입니다.- 제한 및 요구사항
-
ArgoCD 애플리케이션당 1000개의
ClusterInstanceCR. 여러 애플리케이션을 사용하여 단일 허브 클러스터에서 지원하는 최대 클러스터 수를 달성할 수 있습니다. -
Git의
source-crs/디렉토리에 있는 콘텐츠는 ZTP 플러그인 컨테이너에 제공된 콘텐츠보다 우선합니다. Git이 검색 경로에서 우선하기 때문입니다. -
source-crs/디렉토리는PolicyGeneratorCR을 생성기로 포함하는kustomization.yaml파일과 같은 디렉토리에 있어야 합니다. 이 컨텍스트에서는source-crs/디렉토리의 대체 위치가 지원되지 않습니다.
-
ArgoCD 애플리케이션당 1000개의
- 엔지니어링 고려 사항
-
다중 노드 클러스터 업그레이드의 경우,
일시 중지필드를true로 설정하여 유지 관리 기간 동안MachineConfigPool(MCP) CR을 일시 중지할 수 있습니다.MCPCR에서maxUnavailable설정을 구성하면MCPCR당 동시에 업데이트되는 노드 수를 늘릴 수 있습니다.MaxUnavailable필드는MachineConfig업데이트 중에 동시에 사용할 수 없는 풀의 노드 비율을 정의합니다.maxUnavailable을허용 가능한 최대값으로 설정합니다. 이렇게 하면 업그레이드 중에 클러스터의 재부팅 횟수가 줄어들어 업그레이드 시간이 단축됩니다. 마침내MCPCR의 일시 중지를 해제하면 변경된 모든 구성이 한 번의 재부팅으로 적용됩니다. -
클러스터 설치 중에 paused 필드를 true로 설정하고
maxUnavailable을100%로 설정하여 사용자 지정 MCP CR을 일시 중지하면 설치 시간을 개선할 수 있습니다. 참조 CR과 사용자 지정 CR을 서로 다른 디렉터리에 보관하세요. 이렇게 하면 사용자 정의 CR을 건드리지 않고 모든 디렉토리 내용을 간단히 바꿔서 참조 CR을 패치하고 업데이트할 수 있습니다. 여러 버전을 관리할 때 권장되는 모범 사례는 다음과 같습니다.
- 각 OpenShift Container Platform 버전에 대한 정책이 Git의 콘텐츠에만 기반하여 일관되게 생성되도록 모든 소스 CR과 정책 생성 CR을 Git 저장소에 보관합니다.
- 참조 소스 CR을 사용자 정의 CR과 별도의 디렉토리에 보관하세요. 이를 통해 필요에 따라 참조 CR을 쉽게 업데이트할 수 있습니다.
-
콘텐츠를 업데이트할 때 혼란이나 의도치 않은 덮어쓰기를 방지하려면
source-crs/디렉터리의 사용자 지정 CR과 Git의 추가 매니페스트에 고유하고 구별 가능한 이름을 사용하는 것이 좋습니다. -
추가 설치 매니페스트는
ConfigMapCR을 통해ClusterInstanceCR에서 참조됩니다.ConfigMapCR은ClusterInstanceCR과 함께 Git에 저장되어야 하며, 클러스터에 대한 단일 진실의 원천 역할을 해야 합니다. 필요한 경우ConfigMap생성기를 사용하여ConfigMapCR을 생성할 수 있습니다.
-
다중 노드 클러스터 업그레이드의 경우,
4.7.5. 에이전트 기반 설치 프로그램 링크 복사링크가 클립보드에 복사되었습니다!
- 이번 릴리스의 새로운 기능
- 이 릴리스에는 참조 디자인 업데이트가 없습니다
- 설명
- 선택적인 에이전트 기반 설치 프로그램 구성 요소는 중앙 집중식 인프라 없이도 설치 기능을 제공합니다. 설치 프로그램은 서버에 마운트하는 ISO 이미지를 생성합니다. 서버를 부팅하면 OpenShift Container Platform을 설치하고 추가 매니페스트를 제공했습니다. 에이전트 기반 설치 프로그램을 사용하면 허브 클러스터 없이 OpenShift Container Platform을 설치할 수 있습니다. 클러스터 설치에는 컨테이너 이미지 레지스트리가 필요합니다.
- 제한 및 요구사항
- 설치 시 제한된 추가 매니페스트 세트를 제공할 수 있습니다.
-
RAN DU 사용 사례에 필요한
MachineConfigurationCR을 포함해야 합니다.
- 엔지니어링 고려 사항
- 에이전트 기반 설치 프로그램은 OpenShift Container Platform의 기본 설치를 제공합니다.
- 설치 후 Day 2 Operator 및 RAN DU 사용 사례 구성을 설치합니다.