3.3. CLI 관리자 운영자 설치
Krew는 CLI 관리자 운영자가 설치되지 않은 상태에서도 항상 OpenShift CLI( oc
)로 작동합니다. 이 문서에 설명된 것과 동일한 명령을 사용하여 Krew를 oc
와 함께 사용할 수 있습니다. 자세한 내용은 Krew 문서를 참조하세요.
CLI 관리자 운영자는 연결된 환경과 연결이 끊긴 환경 모두에서 실행할 수 있습니다. 특히, 연결이 끊긴 환경에서 CLI 플러그인을 설치하고 관리하는 것이 쉬워집니다. CLI 관리자 운영자는 Krew를 oc
CLI와 호환되게 만듭니다. 클러스터 관리자는 CLI 관리자 운영자를 사용하여 연결된 환경과 연결이 끊긴 환경 모두에서 액세스할 수 있는 CLI 플러그인 사용자 정의 리소스를 추가할 수 있습니다. 클러스터 관리자는 CLI Manager Operator를 설치하고 구성하고, 사용자는 Krew에 사용자 정의 인덱스를 추가하고 CLI Manager Operator에 CLI 플러그인을 추가합니다.
CLI 관리자 연산자를 사용하여 OpenShift CLI 플러그인을 설치하고 관리하는 것은 기술 미리 보기 기능에 불과합니다. 기술 프리뷰 기능은 Red Hat 프로덕션 서비스 수준 계약(SLA)에서 지원되지 않으며 기능적으로 완전하지 않을 수 있습니다. 따라서 프로덕션 환경에서 사용하는 것은 권장하지 않습니다. 이러한 기능을 사용하면 향후 제품 기능을 조기에 이용할 수 있어 개발 과정에서 고객이 기능을 테스트하고 피드백을 제공할 수 있습니다.
Red Hat 기술 프리뷰 기능의 지원 범위에 대한 자세한 내용은 기술 프리뷰 기능 지원 범위를 참조하십시오.
3.3.1. CLI 관리자 운영자 설치 링크 복사링크가 클립보드에 복사되었습니다!
연결된 환경과 연결되지 않은 환경 모두에 CLI 플러그인을 쉽게 추가할 수 있도록 CLI 관리자 운영자를 설치합니다.
사전 요구 사항
- 크루가 설치되었습니다 .
-
클러스터 관리자
역할이 있는 사용자로 OpenShift Container Platform에 로그인했습니다. - OpenShift Container Platform 웹 콘솔에 액세스할 수 있습니다.
프로세스
- OpenShift Container Platform 웹 콘솔에 로그인합니다.
CLI 관리자 운영자에게 필요한 네임스페이스를 만듭니다.
-
관리
네임스페이스로 이동하여 네임스페이스 생성을 클릭합니다. -
이름 필드에
openshift-cli-manager-operator를
입력하고 만들기를 클릭합니다.
-
관리
CLI 관리자 운영자를 설치하세요:
-
Operators
OperatorHub로 이동합니다. - 필터 상자에 CLI Manager Operator를 입력합니다.
- CLI 관리자 운영자를 선택하고 설치를 클릭합니다.
Install Operator 페이지에서 다음 단계를 완료하세요.
- CLI 관리자 운영자의 최신 기술 미리 보기 릴리스를 설치하려면 업데이트 채널이 기술 미리 보기 로 설정되어 있는지 확인하세요.
- 드롭다운 메뉴에서 클러스터의 특정 네임스페이스를 선택하고 openshift-cli-manager-operator를 선택합니다.
- 설치를 클릭합니다.
-
Operators
다음 단계를 완료하여
CliManager
리소스를 만듭니다.- 설치된 운영자 로 이동합니다.
- CLI 관리자 운영자를 선택합니다.
- CLI 관리자 탭을 선택합니다.
- CliManager 만들기를 클릭합니다.
- 기본 이름을 사용합니다.
생성을 클릭합니다.
-
새로운
CliManager
리소스는 CLI 관리자 탭에 나열됩니다.
-
새로운
검증
-
Operators
설치된 Operator로 이동합니다. - CLI Manager Operator가 성공 상태로 나열되어 있는지 확인합니다.
3.3.2. Krew에 CLI 관리자 운영자 사용자 정의 인덱스 추가 링크 복사링크가 클립보드에 복사되었습니다!
터미널을 사용하여 Krew에 CLI 관리자 사용자 정의 인덱스를 추가할 수 있습니다. 이 절차는 CLI 관리자 운영자가 올바르게 작동하는 데 필요하며 한 번만 수행하면 됩니다.
사용자 정의 인덱스는 Krew를 CLI 관리자 운영자 바이너리에 연결하고 CLI 관리자 운영자가 연결이 끊긴 환경에서 작업할 수 있도록 합니다.
자체 서명된 인증서를 사용하는 경우 Krew를 사용하려면 로컬 운영 체제에서 해당 인증서를 신뢰할 수 있는 인증서로 표시하세요.
사전 요구 사항
- 크루가 설치되었습니다 .
- CLI 관리자 운영자가 설치되었습니다.
프로세스
ROUTE
변수를 설정하려면 다음 명령을 입력하세요.ROUTE=$(oc get route/openshift-cli-manager -n openshift-cli-manager-operator -o=jsonpath='{.spec.host}')
$ ROUTE=$(oc get route/openshift-cli-manager -n openshift-cli-manager-operator -o=jsonpath='{.spec.host}')
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Krew에 사용자 정의 인덱스를 추가하려면 다음 명령을 입력하세요.
oc krew index add <custom_index_name> https://$ROUTE/cli-manager
$ oc krew index add <custom_index_name> https://$ROUTE/cli-manager
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Krew를 업데이트하려면 다음 명령을 입력하고 오류가 있는지 확인하세요.
oc krew update
$ oc krew update
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
출력 예
Updated the local copy of plugin index. Updated the local copy of plugin index <custom_index_name>. New plugins available: * ocp/<plugin_name>
Updated the local copy of plugin index.
Updated the local copy of plugin index <custom_index_name>.
New plugins available:
* ocp/<plugin_name>
3.3.3. CLI 관리자 운영자에 플러그인 추가 링크 복사링크가 클립보드에 복사되었습니다!
YAML View를 사용하여 CLI 관리자 운영자에 CLI 플러그인을 추가할 수 있습니다.
사전 요구 사항
-
클러스터 관리자
역할이 있는 사용자로 OpenShift Container Platform에 로그인했습니다. - CLI 관리자 운영자가 설치되었습니다.
프로세스
- OpenShift Container Platform 웹 콘솔에 로그인합니다.
-
Operators
설치된 Operator로 이동합니다. - 목록에서 CLI 관리자 운영자를 선택합니다.
- CLI 플러그인 탭을 선택합니다.
- 플러그인 생성을 클릭합니다.
텍스트 상자에 설치하려는 플러그인에 대한 정보를 입력합니다. 다음 YAML 파일 예를 참조하세요.
플러그인을 추가하는 YAML 파일 예시
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 저장을 클릭합니다.
검증
- 다음 명령을 입력하여 플러그인이 나열되어 있고 성공적으로 추가되었는지 확인하세요.
oc get plugin/<plugin_name> -o yaml
$ oc get plugin/<plugin_name> -o yaml
출력 예
<plugin_name> ready to be served.
<plugin_name> ready to be served.