Disconnected 환경에서는 Openshift 설치에 필요한 파일, 설치 이미지 및 패키지를 인터넷을 통해 다운 받을 수 없다. 따라서 disconnected 환경에서 OCP 를 구축하기 위하여 사전에 필요한 모든 것을 미리 준비하고 이를 disconnected 환경으로 옮겨와 설치를 시작한다.
우선, 인터넷이 되는 임시 vm 을 통해 필요한 것들을 다운 받는 것으로 설치 준비를 시작해보자.
1. 인터넷 환경에서 임시 RHEL 7.8 disk vm 사용
-
설치에 필요한 파일 준비와 Private registry, Yum repository를 동기화 하기 위해 임시 VM을 사용
-
설치 디스크 파일 아래 링크에서 다운받아 usb에 저장하여 준비
-
bastion node에서 사용할 RHEL 7.8 DVD ISO 파일
-
master, bootstrap 등의 node 부팅 시 사용되는 RHCOS 4.4.17 (ISO, RAW) 파일
-
-
설치 도구 준비
-
oc CLI Tool(openshift-client 4.4.17)
-
Red Hat Pull-secret token
-
openshift-install 4.4.17 바이너리 프로그램 파일
-
2. 임시 vm 방화벽 차단
- 폐쇄망 환경에선 방화벽이 필요 없으므로 Fiewall Deamon 사용 안 함
systemctl disable --now firewalld.service
3. 임시 VM에서 Redhat Subscription을 통한 Redhat repository 등록
-
Redhat 계정정보를 통해 기본 redhat repository를 등록하여 사용
subscription-manager register --username=<USER_NAME> --password=<PASS_WORD> subscription-manager refresh subscription-manager list --available --matches '*OpenShift*' subscription-manager attach --pool=<POOL_ID> subscription-manager repos --disable="*" subscription-manager repos \ --enable="rhel-7-server-rpms" \ --enable="rhel-7-server-extras-rpms" \ --enable="rhel-7-server-ose-4.4-rpms"
- RHEL 7.8 DVD ISO 부트
- 폐쇄망 환경에선 방화벽이 필요 없으므로 방화벽 사용 안 함
systemctl disable --now firewalld.service