AWS에서 관리되는 Red Hat OpenShift Container 플랫폼을 배포하고 구성합니다
이 섹션에서는 AWS(Rosa)에서 관리되는 Red Hat OpenShift 클러스터를 설정하는 고급 워크플로우를 설명합니다. 영구 볼륨을 제공하기 위해 Trident에서 관리형 Amazon FSx for NetApp ONTAP(FSx ONTAP)을 스토리지 백엔드로 사용하는 것을 보여 줍니다. BlueXP 를 사용하여 AWS에서 FSx ONTAP를 배포하는 방법에 대해 자세히 설명합니다. 또한 Rosa 클러스터의 상태 저장 애플리케이션에 대한 데이터 보호 및 마이그레이션 작업을 수행하기 위해 BlueXP 및 OpenShift GitOps(Argo CD)를 사용하는 방법에 대한 세부 정보도 제공됩니다.
이 다이어그램은 AWS에 구축되어 FSx ONTAP을 백엔드 스토리지로 사용하는 Rosa 클러스터를 보여 줍니다.
이 솔루션은 AWS의 두 대의 VPC에서 두 개의 Rosa 클러스터를 사용하여 검증되었습니다. 각 Rosa 클러스터는 Trident를 사용하여 FSx ONTAP에 통합되었습니다. AWS에 Rosa 클러스터와 FSx ONTAP를 구축하는 방법에는 여러 가지가 있습니다. 설정에 대한 이 고급 설명은 사용된 특정 방법에 대한 설명서 링크를 제공합니다. 에 제공된 관련 링크에서 다른 방법을 참조할 수 "리소스 섹션을 참조하십시오"있습니다. |
설치 프로세스는 다음 단계로 나눌 수 있습니다.
-
2개의 VPC를 생성하고 VPC 간 VPC 피어링 연결을 설정합니다.
-
을 참조하십시오 "여기" Rosa 클러스터를 설치하는 지침은 를 참조하십시오.
-
제어 차트를 사용하여 Rosa 클러스터에 Trident를 설치합니다. 문서 링크: 여기 을 참조하십시오.
OpenShift GitOps는 ApplicationSet을 사용하여 ArgoCD에 등록될 때 모든 관리되는 클러스터에 Trident CSI를 배포하는 데 사용할 수 있습니다. |
-
백엔드 및 스토리지 클래스 생성에 대한 자세한 내용은 을 "여기"참조하십시오.
-
OpenShift Console에서 Trident CSI로 FsxN에 대해 생성한 스토리지 클래스를 기본값으로 설정합니다. 아래 스크린샷을 참조하십시오.
Argo CD 콘솔을 열고 앱을 배포합니다. 예를 들어, Argo CD와 H제어 차트를 사용하여 Jenkins 앱을 배포할 수 있습니다. 응용 프로그램을 만들 때 다음과 같은 세부 정보가 제공되었습니다. Project:default cluster'https://kubernetes.default.svc': (따옴표 제외) 네임스페이스: Jenkins Helm Chart의 URL: 'https://charts.bitnami.com/bitnami' (따옴표 제외)
Helm Parameters:global.storageClass:fsxn-nas