Translated message

A translation of this page exists in English.

ROSA와 함께 AWS 로컬 영역 사용 정보

업데이트됨 -

면책조항: 여기에 포함된 외부 웹사이트 링크는 편의를 위해서만 제공됩니다. Red Hat은 링크를 검토하지 않았으며 컨텐츠 또는 이용 가능 여부에 대해 책임을 지지 않습니다. 외부 웹 사이트에 대한 링크가 포함되어 있다고 해서 Red Hat이 해당 웹 사이트 또는 해당 엔티티, 제품, 서비스를 보증한다는 의미는 아닙니다. 사용자는 본인이 그러한 외부 사이트나 콘텐츠를 사용(또는 신뢰)하여 초래되는 어떠한 손실이나 비용에 대해 Red Hat이 어떠한 책임도 지지 않는 데 동의합니다.

로컬 영역을 사용하는 이유는 무엇입니까?

AWS 로컬 영역은 고객이 한 자릿수 밀리초의 지연 시간 또는 로컬 데이터 처리가 필요한 지연 시간에 민감한 애플리케이션 워크로드를 배치할 수 있는 대도시 중심 가용성 영역입니다. AWS 로컬 영역에서 ROSA 클러스터를 실행함으로써 고객은 완전 관리형 Kubernetes 기반 애플리케이션 플랫폼을 배포 및 운영하여 최종 사용자에게 더 가까운 곳에서 애플리케이션을 실행할 수 있습니다.

로컬 영역을 상위 AWS 리전 또는 프라이빗 데이터 센터에 연결하기 위한 다양한 수신/송신 네트워크 요구 사항을 자세히 알아보고 식별하려면 로컬 영역에 대한 AWS 설명서를 참조하십시오.

MachinePool에 대한 로컬 영역을 사용하기 위한 요구 사항

  • ROSA 버전은 4.12 이상이어야 합니다.

  • AWS 계정에는 로컬 영역이 활성화되어 있어야 합니다.

  • 특정 로컬 영역을 사용하려면 먼저 ROSA 클러스터가 일치하는 로컬 영역이 있는 AWS 지역에 구축되어야 합니다. 특정 AWS 리전에서 사용할 수 있는 로컬 영역을 확인하려면 위치를 참조하세요.

  • ROSA 클러스터는 초기에 기존 AWS VPC(일명)에 구축되어야 합니다. BYO-VPC)

  • 클러스터가 생성된 VPC 내에 원하는 로컬 영역의 서브넷을 생성해야 합니다. [서브넷은 클러스터 생성 전 또는 클러스터 생성 후에 생성될 수 있습니다.]

  • 서브넷은 NAT 게이트웨이에 대한 경로가 있는 라우팅 테이블과 연결되어야 합니다.

  • 다음 태그를 서브넷에 추가해야 합니다: kubernetes.io/cluster/<infra_id>: shared. [rosa 설명 클러스터 -c 사용 | grep -i "Infra ID:" 클러스터의 infra_id 식별]

  • 상위 지역의 EC2와 로컬 영역의 EC2 간에 지원되는 MTU가 1300이므로 클러스터 전체 MTU(최대 전송 단위) 1200이 필요합니다. 클러스터 전체에서 MTU를 낮추면 성능에 영향을 미칠 수 있으므로 신중하게 수행해야 합니다. MTU 업데이트가 출시되면 클러스터의 노드를 일시적으로 사용하지 못할 수 있으므로 MTU를 변경하면 중단됩니다. 클러스터의 MTU를 변경하기 위해 관리자는 다음 명령을 실행할 수 있습니다.

$ oc patch network.operator.openshift.io/cluster --type=merge --patch "{\"spec\":{\"migration\":{\"mtu\":{\"network\":{\"from\":$(oc get network.config.openshift.io/cluster --output=jsonpath={.status.clusterNetworkMTU}),\"to\":1200},\"machine\":{\"to\":9001}}}}}"

$ oc get mcp
# Wait for the configuration rollout. i.e., wait till everything is `UPDATED=True`, `UPDATING=False`, `DEGRADED=False`. It could take several minutes until the configuration is applied to all nodes

$ oc patch network.operator.openshift.io/cluster --type=merge --patch '{"spec":{"migration":null,"defaultNetwork":{"ovnKubernetesConfig":{"mtu":1200}}}}'

$ oc get mcp

로컬 영역에 MachinePool 생성

  • 위의 모든 요구 사항이 충족된다고 가정합니다.

단계 개요는 다음과 같습니다.

  1. ROSA CLI를 사용하여 클러스터에 머신 풀 생성
  2. ROSA CLI에 머신 풀의 서브넷 및 인스턴스 유형을 제공합니다.
  3. 클러스터는 몇 분 후에 클러스터에 노드를 프로비저닝합니다.

이 예에서는 사용 가능한 모든 옵션에 대한 대화형 모드를 보여줍니다.

$ rosa create machinepool -c <cluster-name> -i
I: Enabling interactive mode
? Machine pool name: my-lz-mp
? Create multi-AZ machine pool: No
? Select subnet for a single AZ machine pool (optional): Yes
? Subnet ID: subnet-<a> (region-info)
? Enable autoscaling (optional): No
? Replicas: 2
I: Fetching instance types

그런 다음 머신 풀을 나열하십시오.

$ rosa list machinepools -c <cluster-name>

Comments