3.3. CLI Manager Operator 설치


참고

Krew는 CLI Manager Operator를 설치하지 않고 항상 OpenShift CLI(oc)에서 작동합니다. 이 문서에 설명된 것과 동일한 명령을 사용하여 oc 와 함께 Krew를 사용할 수 있습니다. 자세한 내용은 Krew 설명서를 참조하십시오.

연결된 환경과 연결이 끊긴 환경 모두에서 CLI Manager Operator를 실행할 수 있습니다. 특히 연결이 끊긴 환경에서 CLI 플러그인을 쉽게 설치하고 관리할 수 있습니다. CLI Manager Operator를 사용하면 Krew가 oc CLI와 호환됩니다. 클러스터 관리자는 CLI Manager Operator를 사용하여 연결된 환경 및 연결이 끊긴 환경에서 액세스할 수 있는 CLI 플러그인 사용자 정의 리소스를 추가할 수 있습니다. 클러스터 관리자는 CLI Manager Operator를 설치하고 구성한 다음 사용자는 사용자 정의 인덱스를 Krew에 추가하고 CLI Manager Operator에 CLI 플러그인을 추가합니다.

중요

CLI Manager Operator를 사용하여 OpenShift CLI용 플러그인을 설치 및 관리하는 것은 기술 프리뷰 기능 전용입니다. 기술 프리뷰 기능은 Red Hat 프로덕션 서비스 수준 계약(SLA)에서 지원되지 않으며 기능적으로 완전하지 않을 수 있습니다. 따라서 프로덕션 환경에서 사용하는 것은 권장하지 않습니다. 이러한 기능을 사용하면 향후 제품 기능을 조기에 이용할 수 있어 개발 과정에서 고객이 기능을 테스트하고 피드백을 제공할 수 있습니다.

Red Hat 기술 프리뷰 기능의 지원 범위에 대한 자세한 내용은 기술 프리뷰 기능 지원 범위를 참조하십시오.

3.3.1. CLI Manager Operator 설치

CLI Manager Operator를 설치하여 연결된 환경 및 연결이 끊긴 환경 모두에 CLI 플러그인을 쉽게 추가할 수 있습니다.

사전 요구 사항

  • Krew가 설치되어 있습니다.
  • cluster-admin 역할의 사용자로 OpenShift Container Platform에 로그인되어 있습니다.
  • OpenShift Container Platform 웹 콘솔에 액세스할 수 있습니다.

프로세스

  1. OpenShift Container Platform 웹 콘솔에 로그인합니다.
  2. CLI Manager Operator에 필요한 네임스페이스를 생성합니다.

    1. 관리 네임스페이스로 이동하여 네임스페이스 생성을 클릭합니다.
    2. 이름 필드에 openshift-cli-manager-operator 를 입력하고 생성 을 클릭합니다.
  3. CLI Manager Operator를 설치합니다.

    1. Operators OperatorHub로 이동합니다.
    2. 필터 상자에 CLI Manager Operator 를 입력합니다.
    3. CLI Manager Operator 를 선택하고 설치를 클릭합니다.
    4. Operator 설치 페이지에서 다음 단계를 완료합니다.

      1. Update 채널이 CLI Manager Operator의 최신 기술 프리뷰 릴리스를 설치하는 기술 프리뷰로 설정되어 있는지 확인합니다.
      2. 드롭다운 메뉴에서 클러스터의 특정 네임스페이스를 선택하고 openshift-cli-manager-operator 를 선택합니다.
      3. 설치를 클릭합니다.
  4. 다음 단계를 완료하여 CliManager 리소스를 생성합니다.

    1. 설치된 Operator로 이동합니다.
    2. CLI Manager Operator 를 선택합니다.
    3. CLI Manager 탭을 선택합니다.
    4. CliManager 생성을 클릭합니다.
    5. 기본 이름을 사용합니다.
    6. 생성을 클릭합니다.

      1. 새로운 CliManager 리소스는 CLI Manager 탭에 나열됩니다.

검증

  1. Operators 설치된 Operator로 이동합니다.
  2. CLI Manager Operator 가 성공 상태로 나열되어 있는지 확인합니다.

3.3.2. Krew에 CLI Manager Operator 사용자 정의 인덱스 추가

터미널을 사용하여 CLI 관리자 사용자 정의 인덱스를 Krew에 추가할 수 있습니다. CLI Manager Operator가 제대로 작동하려면 다음 절차가 필요하며 한 번만 수행해야 합니다.

사용자 정의 인덱스는 Krew를 CLI Manager Operator 바이너리에 연결하고 CLI Manager Operator가 연결이 끊긴 환경에서 작업할 수 있도록 합니다.

참고

자체 서명된 인증서를 사용하는 경우 인증서를 로컬 운영 체제에서 신뢰할 수 있는 것으로 표시하여 Krew를 사용합니다.

사전 요구 사항

프로세스

  1. ROUTE 변수를 설정하려면 다음 명령을 입력합니다.

    $ ROUTE=$(oc get route/openshift-cli-manager -n openshift-cli-manager-operator -o=jsonpath='{.spec.host}')
  2. Krew에 사용자 정의 인덱스를 추가하려면 다음 명령을 입력합니다.

    $ oc krew index add <custom_index_name> https://$ROUTE/cli-manager
  3. Krew를 업데이트하려면 다음 명령을 입력하고 오류를 확인합니다.

    $ oc krew update

출력 예

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 Manager Operator에 플러그인 추가

YAML 보기를 사용하여 CLI Manager Operator에 CLI 플러그인을 추가할 수 있습니다.

사전 요구 사항

  • cluster-admin 역할의 사용자로 OpenShift Container Platform에 로그인되어 있습니다.
  • CLI Manager Operator가 설치되어 있습니다.

프로세스

  1. OpenShift Container Platform 웹 콘솔에 로그인합니다.
  2. Operators 설치된 Operator로 이동합니다.
  3. 목록에서 CLI Manager Operator 를 선택합니다.
  4. CLI 플러그인 탭을 선택합니다.
  5. 플러그인 생성을 클릭합니다.
  6. 텍스트 상자에 설치 중인 플러그인에 대한 정보를 입력합니다. 다음 예제 YAML 파일을 참조하십시오.

    플러그인을 추가하는 YAML 파일의 예

    apiVersion: config.openshift.io/v1alpha1
    kind: Plugin
    metadata:
      name: <plugin_name> 1
    spec:
      description: <description_of_plugin>
      homepage: <plugin_homepage>
      platforms:
      - bin: 2
        files:
        - from: <plugin_file_path>
          to: .
        image: <plugin_image>
        imagePullSecret: 3
        platform: <platform> 4
      shortDescription: <short_description_of_plugin>
      version: <version> 5

    1
    명령에서 사용할 플러그인의 이름입니다.
    2
    bin 은 플러그인 실행 파일의 경로를 지정합니다.
    3
    선택 사항: 레지스트리가 공용이 아닌 경우 플러그인 이미지에 액세스할 수 있는 풀 시크릿을 추가합니다.
    4
    시스템의 아키텍처(예: linux/amd64,darwin/arm64,windows/amd64 ) 또는 다른 아키텍처를 추가합니다.
    5
    버전은 v0.0.0 형식이어야 합니다.
  7. 저장을 클릭합니다.

검증

  • 다음 명령을 입력하여 플러그인이 나열되었으며 성공적으로 추가되었는지 확인합니다.
$ oc get plugin/<plugin_name> -o yaml

출력 예

<plugin_name> ready to be served.

Red Hat logoGithubRedditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

Red Hat을 사용하는 고객은 신뢰할 수 있는 콘텐츠가 포함된 제품과 서비스를 통해 혁신하고 목표를 달성할 수 있습니다.

보다 포괄적 수용을 위한 오픈 소스 용어 교체

Red Hat은 코드, 문서, 웹 속성에서 문제가 있는 언어를 교체하기 위해 최선을 다하고 있습니다. 자세한 내용은 다음을 참조하세요.Red Hat 블로그.

Red Hat 소개

Red Hat은 기업이 핵심 데이터 센터에서 네트워크 에지에 이르기까지 플랫폼과 환경 전반에서 더 쉽게 작업할 수 있도록 강화된 솔루션을 제공합니다.

© 2024 Red Hat, Inc.