11.5. AWS 클래식 아키텍처(ROSA) CLI에 Red Hat OpenShift Service 설치, rosa
AWS 계정을 구성한 후 ROSA(AWS 클래식 아키텍처) CLI, rosa 에서 Red Hat OpenShift Service를 설치하고 구성합니다.
AWS STS(Security Token Service)는 향상된 보안을 제공하기 때문에 AWS 클래식 아키텍처에서 Red Hat OpenShift Service에 클러스터를 설치하고 상호 작용하는 데 권장되는 인증 정보 모드입니다.
11.5.1. ROSA CLI 설치 및 구성 링크 복사링크가 클립보드에 복사되었습니다!
AWS 클래식 아키텍처(ROSA) CLI( rosa )에서 Red Hat OpenShift Service를 설치하고 구성합니다. OpenShift CLI(oc)를 설치하고 ROSA CLI(rosa)를 사용하여 필요한 AWS 리소스 할당량을 사용할 수 있는지 확인할 수도 있습니다.
사전 요구 사항
- AWS 사전 요구 사항 및 ROSA 정책을 검토하고 완료합니다.
- 아직 없는 경우 Red Hat 계정을 만듭니다. 그런 다음 이메일에서 확인 링크를 확인하십시오. ROSA를 설치하려면 이러한 인증 정보가 필요합니다.
- AWS 계정을 구성하고 AWS 계정에서 ROSA 서비스를 활성화합니다.
프로세스
AWS 클래식 아키텍처 CLI(명령줄 인터페이스)에 Red Hat OpenShift Service를 설치합니다.
- 운영 체제에 대한 ROSA CLI의 최신 릴리스 를 다운로드합니다.
-
선택 사항: 다운로드한 실행 파일의 이름을 로타
로 다시 지정합니다. 이 문서에서는rosa를 사용하여 실행 파일을 참조합니다. 선택 사항:
경로에로타를 추가합니다.예
mv rosa /usr/local/bin/rosa
$ mv rosa /usr/local/bin/rosaCopy to Clipboard Copied! Toggle word wrap Toggle overflow 다음 명령을 입력하여 설치를 확인합니다.
rosa
$ rosaCopy to Clipboard Copied! Toggle word wrap Toggle overflow 출력 예
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 선택 사항: ROSA CLI에 대한 명령 완료 스크립트를 생성합니다. 다음 예제에서는 Linux 시스템에 대한 Bash 완료 스크립트를 생성합니다.
rosa completion bash | sudo tee /etc/bash_completion.d/rosa
$ rosa completion bash | sudo tee /etc/bash_completion.d/rosaCopy to Clipboard Copied! Toggle word wrap Toggle overflow 선택 사항: 기존 터미널에서 ROSA CLI에 대한 명령 완료를 활성화합니다. 다음 예제에서는 Linux 시스템의 기존 터미널에서
rosa에 대한 Bash 완료를 활성화합니다.source /etc/bash_completion.d/rosa
$ source /etc/bash_completion.d/rosaCopy to Clipboard Copied! Toggle word wrap Toggle overflow
rosa를 사용하여 Red Hat 계정에 로그인합니다.다음 명령을 입력합니다.
rosa login
$ rosa loginCopy to Clipboard Copied! Toggle word wrap Toggle overflow &
lt;my_offline_access_token>을 토큰으로 바꿉니다.출력 예
To login to your Red Hat account, get an offline access token at https://console.redhat.com/openshift/token/rosa ? Copy the token and paste it here: <my-offline-access-token>
To login to your Red Hat account, get an offline access token at https://console.redhat.com/openshift/token/rosa ? Copy the token and paste it here: <my-offline-access-token>Copy to Clipboard Copied! Toggle word wrap Toggle overflow 출력 예가 계속됨
I: Logged in as 'rh-rosa-user' on 'https://api.openshift.com'
I: Logged in as 'rh-rosa-user' on 'https://api.openshift.com'Copy to Clipboard Copied! Toggle word wrap Toggle overflow
다음 명령을 입력하여 AWS 계정에 필요한 권한이 있는지 확인합니다.
rosa verify permissions
$ rosa verify permissionsCopy to Clipboard Copied! Toggle word wrap Toggle overflow 출력 예
I: Validating SCP policies... I: AWS SCP policies ok
I: Validating SCP policies... I: AWS SCP policies okCopy to Clipboard Copied! Toggle word wrap Toggle overflow 참고이 명령은 AWS STS(보안 토큰 서비스)를 사용하지 않는 ROSA 클러스터에 대한 권한만 확인합니다.
AWS 계정에 AWS 클래식 아키텍처 클러스터에 Red Hat OpenShift Service를 배포하는 데 필요한 할당량이 있는지 확인합니다.
rosa verify quota --region=us-west-2
$ rosa verify quota --region=us-west-2Copy to Clipboard Copied! Toggle word wrap Toggle overflow 출력 예
I: Validating AWS quota... I: AWS quota ok
I: Validating AWS quota... I: AWS quota okCopy to Clipboard Copied! Toggle word wrap Toggle overflow 참고AWS 할당량이 리전에 따라 다를 수 있습니다. 오류가 발생하면 다른 리전을 시도합니다.
할당량을 늘려야 하는 경우 AWS 콘솔 로 이동하여 실패한 서비스에 대한 할당량 증가를 요청합니다.
권한 및 할당량 검사가 모두 통과된 후 다음 단계로 진행합니다.
클러스터 배포를 위해 AWS 계정을 준비합니다.
다음 명령을 실행하여 Red Hat 및 AWS 인증 정보가 올바르게 설정되었는지 확인합니다. AWS 계정 ID, 기본 리전 및 ARN이 예상과 일치하는지 확인합니다. 현재
OCM으로 시작하는 행은 무시해도 됩니다.rosa whoami
$ rosa whoamiCopy to Clipboard Copied! Toggle word wrap Toggle overflow 출력 예
Copy to Clipboard Copied! Toggle word wrap Toggle overflow AWS 계정을 초기화합니다. 이 단계에서는 클러스터 배포 및 관리를 위해 AWS 계정을 준비하는 CloudFormation 템플릿을 실행합니다. 이 단계를 완료하는 데 일반적으로 1-2 분이 걸립니다.
rosa init
$ rosa initCopy to Clipboard Copied! Toggle word wrap Toggle overflow 출력 예
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
ROSA CLI에서 OpenShift CLI(
oc)를 설치합니다.이 명령을 입력하여
ocCLI의 최신 버전을 다운로드합니다.rosa download oc
$ rosa download ocCopy to Clipboard Copied! Toggle word wrap Toggle overflow -
ocCLI를 다운로드한 후 압축을 풀고 경로에 추가합니다. 이 명령을 입력하여
ocCLI가 올바르게 설치되었는지 확인합니다.rosa verify oc
$ rosa verify ocCopy to Clipboard Copied! Toggle word wrap Toggle overflow
ROSA를 설치한 후 클러스터를 생성할 준비가 된 것입니다.