5장. 네트워크가 제한된 환경에서 클러스터 업데이트
oc
명령행 인터페이스 (CLI)를 사용하여 네트워크가 제한된 환경에서 OpenShift Container Platform 클러스터를 업그레이드할 수 있습니다.
네트워크가 제한된 환경은 클러스터 노드가 인터넷에 액세스할 수 없는 환경입니다. 따라서 레지스트리에 설치 이미지를 입력해야합니다. 레지스트리 호스트가 인터넷과 클러스터에 모두에 액세스할 수 없는 경우 이미지를 해당 환경에서 분리된 파일 시스템으로 미러링한 다음 호스트 또는 이동식 미디어를 가져올 수 있습니다. 로컬 컨테이너 레지스트리와 클러스터가 미러 레지스트리의 호스트에 연결된 경우 릴리스 이미지를 로컬 레지스트리로 직접 푸시할 수 있습니다.
네트워크가 제한된 환경에 여러 개의 클러스터가 있는 경우 필요한 릴리스 이미지를 단일 컨테이너 이미지 레지스트리에 미러링하고 해당 레지스트리를 사용하여 모든 클러스터를 업데이트합니다.
전제 조건
- 필요한 컨테이너 이미지를 얻으려면 인터넷에 액세스할 수 있어야 합니다.
- 네트워크가 제한된 환경에서 컨테이너 레지스트리에 대한 쓰기 권한이 있어야 이미지를 푸시하고 가져올 수 있습니다. 컨테이너 레지스트리는 Docker 레지스트리 API v2와 호환되어야합니다.
-
oc
명령 줄 인터페이스 (CLI) 툴이 설치되어 있어야합니다. -
admin
권한이 있는 사용자로 클러스터에 액세스합니다. Using RBAC to define and apply permissions을 참조하십시오. - 업그레이드에 실패할 경우 etcd backup이 있어야 하고 클러스터를 이전 상태로 복원해야 합니다.
5.1. 미러 호스트 준비
미러 단계를 수행하기 전에 호스트는 컨텐츠를 검색하고 원격 위치로 푸시할 준비가 되어 있어야 합니다.
5.1.1. 바이너리를 다운로드하여 CLI 설치
명령 줄 인터페이스를 사용하여 OpenShift Container Platform과 상호 작용하기 위해 OpenShift CLI (oc
)를 설치할 수 있습니다. Linux, Windows 또는 macOS에 oc
를 설치할 수 있습니다.
이전 버전의 oc
를 설치한 경우, OpenShift Container Platform 4.5의 모든 명령을 완료하는 데 해당 버전을 사용할 수 없습니다. 새 버전의 oc
를 다운로드하여 설치합니다. 네트워크가 제한된 환경에서 클러스터를 업그레이드하는 경우 업그레이드하려는 oc
버전을 설치합니다.
5.1.1.1. Linux에서 CLI 설치
다음 단계를 사용하여 Linux에서 OpenShift CLI (oc
) 바이너리를 설치할 수 있습니다.
프로세스
- Red Hat OpenShift Cluster Manager 사이트의 Infrastructure Provider 페이지로 이동합니다.
- 인프라 제공 업체 (해당되는 경우)를 선택하고 설치 유형을 선택합니다.
- Command-line interface 섹션의 드롭다운 메뉴에서 Linux 를 선택하고 Download command-line tools를 클릭합니다.
아카이브의 압축을 풉니다.
$ tar xvzf <file>
oc
바이너리를PATH
에 있는 디렉토리에 배치합니다.PATH
를 확인하려면 다음 명령을 실행합니다.$ echo $PATH
CLI를 설치한 후 oc
명령을 사용할 수 있습니다.
$ oc <command>
5.1.1.2. Windows에서 CLI 설치
다음 프로세스를 사용하여 Windows에 OpenShift CLI (oc
) 바이너리를 설치할 수 있습니다.
프로세스
- Red Hat OpenShift Cluster Manager 사이트의 Infrastructure Provider 페이지로 이동합니다.
- 인프라 제공 업체 (해당되는 경우)를 선택하고 설치 유형을 선택합니다.
- Command-line interface 섹션의 드롭다운 메뉴에서 Windows를 선택하고 Download command-line tools를 클릭합니다.
- ZIP 프로그램으로 아카이브의 압축을 풉니다.
oc
바이너리를PATH
에 있는 디렉토리로 이동합니다.PATH
를 확인하려면 명령 프롬프트를 열고 다음 명령을 실행합니다.C:\> path
CLI를 설치한 후 oc
명령을 사용할 수 있습니다.
C:\> oc <command>
5.1.1.3. macOS에 CLI 설치
다음 프로세스에 따라 macOS에서 OpenShift CLI (oc
) 바이너리를 설치할 수 있습니다.
프로세스
- Red Hat OpenShift Cluster Manager 사이트의 Infrastructure Provider 페이지로 이동합니다.
- 인프라 제공 업체 (해당되는 경우)를 선택하고 설치 유형을 선택합니다.
- Command-line interface 섹션의 드롭다운 메뉴에서 MacOS를 선택하고 Download command-line tools를 클릭합니다.
- 아카이브의 압축을 해제하고 압축을 풉니다.
oc
바이너리 PATH의 디렉토리로 이동합니다.PATH
를 확인하려면 터미널을 열고 다음 명령을 실행합니다.$ echo $PATH
CLI를 설치한 후 oc
명령을 사용할 수 있습니다.
$ oc <command>