7.2. 필수 소프트웨어 패키지 및 이미지 가져오기
연결이 끊긴 환경에 OpenShift Container Platform을 설치하기 전에 필요한 이미지 및 구성 요소를 가져와서 리포지토리에 저장합니다.
연결이 끊긴 환경에 있는 클러스터와 동일한 아키텍처가 있는 시스템에서 필요한 이미지 및 소프트웨어 구성 요소를 가져와야 합니다.
7.2.1. OpenShift Container Platform 패키지 가져오기 링크 복사링크가 클립보드에 복사되었습니다!
인터넷 연결이 있는 RHEL 7 서버에서 리포지토리를 동기화합니다.
리포지토리를 동기화한 후 패키지가 삭제되지 않도록 하려면 GPG 키를 가져옵니다.
rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
$ rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Red Hat 고객 포털에 서버를 등록합니다. OpenShift Container Platform 서브스크립션에 액세스할 수 있는 계정과 연결된 인증 정보를 사용해야 합니다.
subscription-manager register
$ subscription-manager register
Copy to Clipboard Copied! Toggle word wrap Toggle overflow RHSM에서 최신 서브스크립션 데이터를 가져옵니다.
subscription-manager refresh
$ subscription-manager refresh
Copy to Clipboard Copied! Toggle word wrap Toggle overflow OpenShift Container Platform 채널을 제공하는 서브스크립션을 연결합니다.
OpenShift Container Platform 채널을 제공하는 사용 가능한 서브스크립션 풀을 검색합니다.
subscription-manager list --available --matches '*OpenShift*'
$ subscription-manager list --available --matches '*OpenShift*'
Copy to Clipboard Copied! Toggle word wrap Toggle overflow OpenShift Container Platform을 제공하는 서브스크립션의 풀 ID를 연결합니다.
subscription-manager attach --pool=<pool_id> subscription-manager repos --disable="*"
$ subscription-manager attach --pool=<pool_id> $ subscription-manager repos --disable="*"
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
OpenShift Container Platform 3.11에 필요한 리포지토리를 활성화합니다.
x86_64 서버에 클라우드 설치 및 온프레미스 설치의 경우 다음 명령을 실행합니다.
subscription-manager repos \ --enable="rhel-7-server-rpms" \ --enable="rhel-7-server-extras-rpms" \ --enable="rhel-7-server-ose-3.11-rpms" \ --enable="rhel-7-server-ansible-2.9-rpms"
# subscription-manager repos \ --enable="rhel-7-server-rpms" \ --enable="rhel-7-server-extras-rpms" \ --enable="rhel-7-server-ose-3.11-rpms" \ --enable="rhel-7-server-ansible-2.9-rpms"
Copy to Clipboard Copied! Toggle word wrap Toggle overflow IBM POWER8 서버에 온프레미스 설치의 경우 다음 명령을 실행합니다.
Copy to Clipboard Copied! Toggle word wrap Toggle overflow IBM POWER9 서버에 온프레미스 설치의 경우 다음 명령을 실행합니다.
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
참고이전 버전의 OpenShift Container Platform 3.11은 Ansible 2.6만 지원했습니다. 최신 버전의 플레이북에서는 이제 사용할 기본 버전인 Ansible 2.9를 지원합니다.
필수 패키지를 설치합니다.
sudo yum -y install yum-utils createrepo docker git
$ sudo yum -y install yum-utils createrepo docker git
Copy to Clipboard Copied! Toggle word wrap Toggle overflow yum-utils
패키지는 yum 리포지토리를 미러링할 수 있는 reposync 유틸리티를 제공하며,createrepo
패키지를 사용하여 디렉터리에서 사용 가능한yum
리포지토리를 생성할 수 있습니다.소프트웨어를 서버의 스토리지 또는 USB 드라이브 또는 기타 외부 장치에 저장할 디렉토리를 만듭니다.
mkdir -p </path/to/repos>
$ mkdir -p </path/to/repos>
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 중요이 서버를 연결 해제된 LAN에 다시 연결하고 리포지토리 서버로 사용할 수 있는 경우 파일을 로컬에 저장합니다. USB 연결 스토리지를 사용할 수 없는 경우 소프트웨어를 연결이 끊긴 LAN의 리포지토리 서버로 전송할 수 있습니다.
패키지를 동기화하고 각각에 대한 리포지토리를 생성합니다.
x86_64 서버의 온프레미스 설치의 경우 다음 명령을 실행합니다.
Copy to Clipboard Copied! Toggle word wrap Toggle overflow IBM POWER8 서버에 온프레미스 설치의 경우 다음 명령을 실행합니다.
Copy to Clipboard Copied! Toggle word wrap Toggle overflow IBM POWER9 서버에 온프레미스 설치의 경우 다음 명령을 실행합니다.
Copy to Clipboard Copied! Toggle word wrap Toggle overflow