6.2. 클러스터 생성


AWS에서 Red Hat OpenShift Service on AWS(ROSA) 명령줄 인터페이스( rosa )를 사용하여 클러스터를 생성하는 경우 선택적 플래그 --no-cni 를 추가하여 CNI 플러그인 없이 클러스터를 생성할 수 있습니다.

사전 요구 사항

  • HCP를 사용하여 ROSA에 대한 AWS 사전 요구 사항을 완료했습니다.
  • 사용 가능한 AWS 서비스 할당량이 있습니다.
  • AWS 콘솔에서 ROSA 서비스를 활성화했습니다.
  • 설치 호스트에 최신 ROSA CLI(rosa)를 설치하고 구성했습니다. rosa 버전을 실행하여 현재 설치된 ROSA CLI 버전을 확인합니다. 최신 버전을 사용할 수 있는 경우 CLI는 이 업그레이드를 다운로드할 수 있는 링크를 제공합니다.
  • ROSA CLI를 사용하여 Red Hat 계정에 로그인했습니다.
  • OIDC 구성을 생성했습니다.
  • AWS 계정에 ELB(Elastic Load Balancing) 서비스 역할이 있는지 확인했습니다.

절차

  1. 다음 명령 중 하나를 사용하여 HCP 클러스터를 사용하여 ROSA를 생성할 수 있습니다.

    참고

    HCP 클러스터를 사용하여 ROSA를 생성할 때 기본 머신 Classless Inter-Domain Routing (CIDR)은 10.0.0.0/16 입니다. VPC 서브넷의 CIDR 범위에 해당하지 않는 경우 다음 명령에 --machine-cidr <address_block >을 추가합니다. AWS의 Red Hat OpenShift Service의 기본 CIDR 범위에 대한 자세한 내용은 CIDR 범위 정의를 참조하십시오.

    • 다음 명령을 실행하여 공개적으로 사용 가능한 API, 공개적으로 사용 가능한 Ingress, CNI 플러그인을 사용하여 클러스터를 생성합니다.

      $ rosa create cluster --cluster-name=<cluster_name> \
          --sts --mode=auto --hosted-cp --operator-roles-prefix <operator-role-prefix> \
          --oidc-config-id <ID-of-OIDC-configuration> --subnet-ids=<public-subnet-id>,<private-subnet-id> --no-cni
    • 다음 명령을 실행하여 단일 초기 머신 풀, 비공개로 사용 가능한 API, 비공개로 사용 가능한 Ingress, CNI 플러그인을 사용하여 클러스터를 생성합니다.

      $ rosa create cluster --private --cluster-name=<cluster_name> \
          --sts --mode=auto --hosted-cp --subnet-ids=<private-subnet-id> --no-cni
    • OIDC_ID,SUBNET_IDS, OPERATOR_ROLES_PREFIX 변수를 사용하여 환경을 준비한 경우 CNI 플러그인 없이 클러스터를 생성할 때 해당 변수를 계속 사용할 수 있습니다. 예를 들어 다음 명령을 실행합니다.

      $ rosa create cluster --hosted-cp --subnet-ids=$SUBNET_IDS --oidc-config-id=$OIDC_ID --cluster-name=<cluster_name> --operator-roles-prefix=$OPERATOR_ROLES_PREFIX --no-cni
  2. 다음 명령을 실행하여 클러스터 상태를 확인합니다.

    $ rosa describe cluster --cluster=<cluster_name>
    중요

    준비 상태에 도달한 후에도 클러스터에 처음 로그인하면 자체 CNI 플러그인을 설치할 때까지 노드는 여전히 준비되지 않은 상태가 됩니다. CNI 설치 후 노드가 준비 됨으로 변경됩니다.

    클러스터 설치가 진행됨에 따라 다음 상태 필드 변경 사항이 출력에 나열됩니다.

    • 보류 (사전 계정)
    • 설치 ( 진행 중인 DNS 설정)
    • 설치
    • Ready

      참고

      설치에 실패하거나 10분 이상 State 필드가 준비 상태가 아닌 경우 자세한 내용은 설치 문제 해결 설명서를 확인하십시오. 자세한 내용은 설치 문제 해결을 참조하십시오. Red Hat 지원에 문의하려면 AWS에서 Red Hat OpenShift Service에 대한 지원 받기를 참조하십시오.

  3. AWS 설치 프로그램 로그에서 Red Hat OpenShift Service를 확인하여 클러스터 생성 진행 상황을 추적합니다. 로그를 확인하려면 다음 명령을 실행합니다.

    $ rosa logs install --cluster=<cluster_name> --watch 1
    1
    선택 사항: 설치가 진행되는 동안 새 로그 메시지를 감시하려면 --watch 인수를 사용합니다.

6.2.1. CNI 플러그인이 없는 클러스터에 대해 예상되는 동작

HCP 클러스터 설치가 완료된 ROSA가 있지만 CNI 플러그인 없이는 클러스터가 작동할 수 없습니다. 노드가 준비되지 않았으므로 워크로드를 배포할 수 없습니다. 예를 들어 AWS 클러스터 웹 콘솔의 Red Hat OpenShift Service를 사용할 수 없으므로 OpenShift CLI(oc)를 사용하여 클러스터에 로그인해야 합니다. 또한 HAProxy 기반 Ingress 컨트롤러, 이미지 레지스트리 및 prometheus 기반 모니터링 스택과 같은 기타 OpenShift 구성 요소가 실행되지 않습니다. 이는 CNI 공급자를 설치할 때까지 예상되는 동작입니다.

Red Hat logoGithubRedditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

Red Hat을 사용하는 고객은 신뢰할 수 있는 콘텐츠가 포함된 제품과 서비스를 통해 혁신하고 목표를 달성할 수 있습니다.

보다 포괄적 수용을 위한 오픈 소스 용어 교체

Red Hat은 코드, 문서, 웹 속성에서 문제가 있는 언어를 교체하기 위해 최선을 다하고 있습니다. 자세한 내용은 다음을 참조하세요.Red Hat 블로그.

Red Hat 소개

Red Hat은 기업이 핵심 데이터 센터에서 네트워크 에지에 이르기까지 플랫폼과 환경 전반에서 더 쉽게 작업할 수 있도록 강화된 솔루션을 제공합니다.

© 2024 Red Hat, Inc.