7장. opm CLI
7.1. opm CLI 설치
7.1.1. opm CLI 정보
opm
CLI 툴은 Operator 번들 형식과 함께 사용할 수 있도록 Operator 프레임워크에서 제공합니다. 이 툴을 사용하면 소프트웨어 리포지토리와 유사한 Operator 번들 목록에서 Operator 카탈로그를 생성하고 유지 관리할 수 있습니다. 결과적으로 컨테이너 레지스트리에 저장한 다음 클러스터에 설치할 수 있는 컨테이너 이미지가 생성됩니다.
카탈로그에는 컨테이너 이미지가 실행될 때 제공되는 포함된 API를 통해 쿼리할 수 있는 Operator 매니페스트 콘텐츠에 대한 포인터 데이터베이스가 포함되어 있습니다. OpenShift Container Platform에서 OLM(Operator Lifecycle Manager)은 CatalogSource
오브젝트에서 정의한 카탈로그 소스의 이미지를 참조할 수 있으며 주기적으로 이미지를 폴링하여 클러스터에 설치된 Operator를 자주 업데이트할 수 있습니다.
추가 리소스
- 번들 형식에 대한 자세한 내용은 Operator 프레임워크 패키지 형식을 참조하십시오.
- Operator SDK를 사용하여 번들 이미지를 생성하려면 번들 이미지 작업을 참조하십시오.
7.1.2. opm CLI 설치
Linux, macOS 또는 Windows 워크스테이션에 opm
CLI 툴을 설치할 수 있습니다.
사전 요구 사항
Linux의 경우 다음 패키지를 제공해야 합니다.
-
podman
버전 1.9.3 이상(버전 2.0 이상 권장) -
glibc
버전 2.28 이상
-
프로세스
OpenShift 미러 사이트로 이동하여 운영 체제와 일치하는 최신 버전의 tarball을 다운로드합니다.
중요현재 OpenShift Container Platform 4.15로 릴리스된
opm
CLI 툴 버전이 RHEL 8을 지원하지 않는 알려진 문제가 있습니다. 해결 방법으로 RHEL 8 사용자는 OpenShift 미러 사이트로 이동하여 OpenShift Container Platform 4.14에서 릴리스된 tarball의 최신 버전을 다운로드할 수 있습니다.아카이브의 압축을 풉니다.
Linux 또는 macOS의 경우:
$ tar xvf <file>
- Windows의 경우 ZIP 프로그램으로 아카이브의 압축을 풉니다.
PATH
에 있는 임의의 위치에 파일을 배치합니다.Linux 또는 macOS의 경우:
PATH
를 확인합니다.$ echo $PATH
파일을 이동합니다. 예를 들면 다음과 같습니다.
$ sudo mv ./opm /usr/local/bin/
Windows의 경우:
PATH
를 확인합니다.C:\> path
파일을 이동합니다.
C:\> move opm.exe <directory>
검증
opm
CLI를 설치한 후 사용할 수 있는지 확인합니다.$ opm version
7.1.3. 추가 리소스
-
카탈로그 생성, 업데이트 및 정리를 포함한
opm
프로시저는 사용자 정의 카탈로그 관리를 참조하십시오.