2.2. 환경 설정
AWS 클래식 아키텍처 클러스터에서 Red Hat OpenShift Service를 생성하기 전에 다음 작업을 완료하여 환경을 설정해야 합니다.
- AWS 및 Red Hat 계정에 대해 AWS 클래식 아키텍처 사전 요구 사항에서 Red Hat OpenShift Service를 확인합니다.
- 필요한 CLI(명령줄 인터페이스) 툴을 설치하고 구성합니다.
- CLI 툴 구성을 확인합니다.
이 섹션의 절차에 따라 이러한 설정 요구 사항을 완료할 수 있습니다.
2.2.1. AWS에서 Red Hat OpenShift Service on AWS 클래식 아키텍처 사전 요구 사항 확인 링크 복사링크가 클립보드에 복사되었습니다!
이 절차의 단계를 사용하여 AWS 계정의 AWS 클래식 아키텍처에서 Red Hat OpenShift Service를 활성화합니다.
사전 요구 사항
- Red Hat 계정이 있습니다.
AWS 계정이 있습니다.
참고전용 AWS 계정을 사용하여 프로덕션 클러스터를 실행하는 것이 좋습니다. AWS 조직을 사용하는 경우 조직 내에서 AWS 계정을 사용하거나 새 계정을 생성할 수 있습니다.
프로세스
- AWS 관리 콘솔에 로그인합니다.
- ROSA 서비스로 이동합니다.
시작하기 를 클릭합니다.
ROSA 사전 요구 사항 페이지가 열립니다.
ROSA 활성화 아래에서 녹색 확인 표시와
이전에 활성화된 ROSA가 표시되는지 확인합니다.그렇지 않은 경우 다음 단계를 따르십시오.
-
내 연락처 정보를 Red Hat과 공유하려면 동의옆에 있는 체크박스를 선택합니다. ROSA 사용을 클릭합니다.
잠시 기다린 후 녹색 확인 표시와
사용 가능한 ROSA메시지가 표시됩니다.
-
Service Quotas 에서 녹색
확인 및 할당량이 ROSA의 요구 사항을 충족하는지확인합니다.할당량이 최소 요구 사항을 충족하지 않는경우 오류 메시지에 할당량 유형 및 최소 목록을 기록해 두십시오. 지침에 대한 할당량 증가를 요청하는 Amazon의 문서를 참조하십시오. Amazon에서 할당량 요청을 승인하는 데 몇 시간이 걸릴 수 있습니다.-
ELB 서비스 연결 역할에서 녹색 확인 마크와
AWSServiceRoleForElasticLoadBalancing이 이미 있는지확인합니다. Continue to Red Hat 을 클릭합니다.
Get started with Red Hat OpenShift Service on AWS Classic architecture (ROSA) 페이지가 새 탭에 열립니다. 이 페이지에서 이미 1단계를 완료했으며 이제 2단계를 계속 진행할 수 있습니다.
2.2.2. 필요한 CLI 툴 설치 및 구성 링크 복사링크가 클립보드에 복사되었습니다!
클러스터를 배포하고 작업하려면 여러 CLI(명령줄 인터페이스) 툴이 필요합니다.
사전 요구 사항
- AWS 계정이 있습니다.
- Red Hat 계정이 있습니다.
프로세스
Red Hat 및 AWS 계정에 로그인하여 필요한 각 툴의 다운로드 페이지에 액세스합니다.
- console.redhat.com 에서 Red Hat 계정에 로그인합니다.
- aws.amazon.com 에서 AWS 계정에 로그인합니다.
최신 AWS CLI(
aws)를 설치하고 구성합니다.- 워크스테이션에 적합한 AWS 명령줄 인터페이스 설명서에 따라 AWS CLI를 설치합니다.
aws_access_key_id,aws_secret_access_key및.aws/credentials파일에서리전을 지정하여 AWS CLI를 구성합니다. 자세한 내용은 AWS 문서의 AWS 구성 기본 사항을 참조하십시오.참고필요한 경우
AWS_DEFAULT_REGION환경 변수를 사용하여 기본 AWS 리전을 설정할 수 있습니다.AWS API를 쿼리하여 AWS CLI가 올바르게 설치되어 구성되었는지 확인합니다.
aws sts get-caller-identity --output text
$ aws sts get-caller-identity --output textCopy to Clipboard Copied! Toggle word wrap Toggle overflow 출력 예
<aws_account_id> arn:aws:iam::<aws_account_id>:user/<username> <aws_user_id>
<aws_account_id> arn:aws:iam::<aws_account_id>:user/<username> <aws_user_id>Copy to Clipboard Copied! Toggle word wrap Toggle overflow
최신 ROSA CLI를 설치하고 구성합니다.
- Downloads 로 이동합니다.
툴 목록에서 AWS 명령줄 인터페이스(
rosa)에서 Red Hat OpenShift Service 를 찾고 다운로드를 클릭합니다.rosa-linux.tar.gz파일은 기본 다운로드 위치로 다운로드됩니다.다운로드한 아카이브에서
rosa바이너리 파일을 추출합니다. 다음 예제에서는 Linux tar 아카이브에서 바이너리를 추출합니다.tar xvf rosa-linux.tar.gz
$ tar xvf rosa-linux.tar.gzCopy to Clipboard Copied! Toggle word wrap Toggle overflow rosa바이너리 파일을 실행 경로의 디렉터리로 이동합니다. 다음 예에서는/usr/local/bin디렉터리가 사용자의 경로에 포함됩니다.sudo mv rosa /usr/local/bin/rosa
$ sudo mv rosa /usr/local/bin/rosaCopy to Clipboard Copied! Toggle word wrap Toggle overflow rosa버전을 쿼리하여 ROSA CLI가 올바르게 설치되었는지 확인합니다.rosa version
$ rosa versionCopy to Clipboard Copied! Toggle word wrap Toggle overflow 출력 예
1.2.47 Your ROSA CLI is up to date.
1.2.47 Your ROSA CLI is up to date.Copy to Clipboard Copied! Toggle word wrap Toggle overflow
오프라인 액세스 토큰을 사용하여 ROSA CLI에 로그인합니다.
로그인 명령을 실행합니다.
rosa login
$ rosa loginCopy to Clipboard Copied! Toggle word wrap Toggle overflow 출력 예
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:
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:Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 명령 출력에 나열된 URL로 이동하여 오프라인 액세스 토큰을 확인합니다.
명령줄 프롬프트에서 오프라인 액세스 토큰을 입력하여 로그인합니다.
? Copy the token and paste it here: ******************* [full token length omitted]
? Copy the token and paste it here: ******************* [full token length omitted]Copy to Clipboard Copied! Toggle word wrap Toggle overflow 참고나중에
rosa login명령을 실행할 때--token="<offline_access_token>"인수를 사용하여 오프라인 액세스 토큰을 지정할 수 있습니다.로그인했는지 확인하고 계속하기 전에 인증 정보가 올바른지 확인합니다.
rosa whoami
$ rosa whoamiCopy to Clipboard Copied! Toggle word wrap Toggle overflow 출력 예
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
최신 OpenShift CLI(
oc)를 설치하고 구성합니다.ROSA CLI를 사용하여
ocCLI를 다운로드합니다.다음 명령은 최신 버전의 CLI를 현재 작업 디렉터리에 다운로드합니다.
rosa download openshift-client
$ rosa download openshift-clientCopy to Clipboard Copied! Toggle word wrap Toggle overflow 다운로드한 아카이브에서
oc바이너리 파일을 추출합니다. 다음 예제에서는 Linux tar 아카이브에서 파일을 추출합니다.tar xvf openshift-client-linux.tar.gz
$ tar xvf openshift-client-linux.tar.gzCopy to Clipboard Copied! Toggle word wrap Toggle overflow oc바이너리를 실행 경로의 디렉터리로 이동합니다. 다음 예에서는/usr/local/bin디렉터리가 사용자의 경로에 포함됩니다.sudo mv oc /usr/local/bin/oc
$ sudo mv oc /usr/local/bin/ocCopy to Clipboard Copied! Toggle word wrap Toggle overflow ocCLI가 올바르게 설치되었는지 확인합니다.rosa verify openshift-client
$ rosa verify openshift-clientCopy to Clipboard Copied! Toggle word wrap Toggle overflow 출력 예
I: Verifying whether OpenShift command-line tool is available... I: Current OpenShift Client Version: 4.17.3
I: Verifying whether OpenShift command-line tool is available... I: Current OpenShift Client Version: 4.17.3Copy to Clipboard Copied! Toggle word wrap Toggle overflow