AWS에서 관리형 Red Hat OpenShift 컨테이너 플랫폼 배포 및 구성
이 섹션에서는 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 배포하는 방법에는 여러 가지가 있습니다. 설정에 대한 이러한 간략한 설명은 사용된 특정 방법에 대한 문서 링크를 제공합니다. 제공된 관련 링크에서 다른 방법을 참조할 수 있습니다."리소스 섹션" . |
설정 과정은 다음 단계로 나눌 수 있습니다.
-
두 개의 VPC를 만들고 VPC 간에 VPC 피어링 연결을 설정합니다.
-
나타내다"여기" ROSA 클러스터를 설치하는 방법에 대한 지침입니다.
-
Helm 차트를 사용하여 ROSA 클러스터에 Trident 설치합니다. 설명서 링크를 참조하세요: https://docs.netapp.com/us-en/trident/trident-get-started/kubernetes-deploy-helm.html [여기].
|
OpenShift GitOps를 사용하면 ApplicationSet을 사용하여 ArgoCD에 등록되는 모든 관리형 클러스터에 Trident CSI를 배포할 수 있습니다. |
-
나타내다"여기" 백엔드와 스토리지 클래스 생성에 대한 자세한 내용은 다음을 참조하세요.
-
OpenShift 콘솔에서 Trident CSI를 기본값으로 사용하여 FsxN에 대해 생성된 스토리지 클래스를 만듭니다. 아래의 스크린샷을 참조하세요.
Argo CD의 콘솔을 열고 앱을 배포합니다. 예를 들어, Helm Chart와 Argo CD를 사용하여 Jenkins 앱을 배포할 수 있습니다. 애플리케이션을 생성할 때 다음 세부 정보가 제공되었습니다. 프로젝트: 기본 클러스터:'https://kubernetes.default.svc' (따옴표 없이) 네임스페이스: Jenkins Helm 차트의 URL:'https://charts.bitnami.com/bitnami' (따옴표 없이)
Helm 매개변수: global.storageClass: fsxn-nas