Skip to main content
NetApp public and hybrid cloud solutions
본 한국어 번역은 사용자 편의를 위해 제공되는 기계 번역입니다. 영어 버전과 한국어 버전이 서로 어긋나는 경우에는 언제나 영어 버전이 우선합니다.

AWS에서 관리형 Red Hat OpenShift 컨테이너 플랫폼 배포 및 구성

기여자 kevin-hoke

이 섹션에서는 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 배포하는 방법에는 여러 가지가 있습니다. 설정에 대한 이러한 간략한 설명은 사용된 특정 방법에 대한 문서 링크를 제공합니다. 제공된 관련 링크에서 다른 방법을 참조할 수 있습니다."리소스 섹션" .

설정 과정은 다음 단계로 나눌 수 있습니다.

ROSA 클러스터 설치
  • 두 개의 VPC를 만들고 VPC 간에 VPC 피어링 연결을 설정합니다.

  • 나타내다"여기" ROSA 클러스터를 설치하는 방법에 대한 지침입니다.

FSx ONTAP 설치
  • BlueXP 에서 VPC에 FSx ONTAP 설치합니다. 나타내다"여기" BlueXP 계정을 생성하고 시작하려면 여기를 클릭하세요. 나타내다"여기" FSx ONTAP 설치하기 위해서. 나타내다"여기" AWS에서 FSx ONTAP 관리하기 위한 커넥터를 생성합니다.

  • AWS를 사용하여 FSx ONTAP 배포합니다. 나타내다"여기" AWS 콘솔을 사용하여 배포합니다.

ROSA 클러스터에 Trident 설치(Helm 차트 사용)
ROSA 클러스터를 위한 Trident 와 FSx ONTAP 통합
참고 OpenShift GitOps를 사용하면 ApplicationSet을 사용하여 ArgoCD에 등록되는 모든 관리형 클러스터에 Trident CSI를 배포할 수 있습니다.

입력/출력 대화 상자 또는 서면 내용을 나타내는 그림

Trident (FSx ONTAP 용)를 사용하여 백엔드 및 스토리지 클래스 생성
  • 나타내다"여기" 백엔드와 스토리지 클래스 생성에 대한 자세한 내용은 다음을 참조하세요.

  • OpenShift 콘솔에서 Trident CSI를 기본값으로 사용하여 FsxN에 대해 생성된 스토리지 클래스를 만듭니다. 아래의 스크린샷을 참조하세요.

입력/출력 대화 상자 또는 서면 내용을 나타내는 그림

OpenShift GitOps(Argo CD)를 사용하여 애플리케이션 배포
  • 클러스터에 OpenShift GitOps 운영자를 설치합니다. 지침을 참조하세요"여기" .

  • 클러스터에 대한 새로운 Argo CD 인스턴스를 설정합니다. 지침을 참조하세요"여기" .

Argo CD의 콘솔을 열고 앱을 배포합니다. 예를 들어, Helm Chart와 Argo CD를 사용하여 Jenkins 앱을 배포할 수 있습니다. 애플리케이션을 생성할 때 다음 세부 정보가 제공되었습니다. 프로젝트: 기본 클러스터:'https://kubernetes.default.svc' (따옴표 없이) 네임스페이스: Jenkins Helm 차트의 URL:'https://charts.bitnami.com/bitnami' (따옴표 없이)

Helm 매개변수: global.storageClass: fsxn-nas