7.3. 플러그인 설치


플러그인의 plugin.yaml 설명자, 바이너리, 스크립트 및 자산 파일을 oc 에서 플러그인을 검색하는 파일 시스템의 위치 중 하나에 복사합니다.

현재 OpenShift Container Platform에서는 플러그인용 패키지 관리자를 제공하지 않습니다. 따라서 플러그인 파일을 올바른 위치에 배치하는 것은 귀하의 책임입니다. 각 플러그인이 자체 디렉터리에 있는 것이 좋습니다.

압축 파일로 배포된 플러그인을 설치하려면 Plug-in Loader 섹션에 지정된 위치 중 하나로 압축을 풉니다.

7.3.1. Plug-in Loader

플러그인 로더는 플러그인 파일을 검색하고 플러그인이 실행하는 데 필요한 최소한의 정보를 제공하는지 확인합니다. 최소 정보를 제공하지 않는 올바른 위치에 배치된 파일은 (예: 불완전한 plugin.yaml 설명자) 무시됩니다.

7.3.1.1. 검색 순서

플러그인 로더는 다음 검색 순서를 사용합니다.

  1. ${KUBECTL_PLUGINS_PATH}

    지정된 경우 검색은 여기에서 중지됩니다.

    KUBECTL_PLUGINS_PATH 환경 변수가 있는 경우 로더는 이를 유일한 위치로 사용하여 플러그인을 찾습니다. KUBECTL_PLUGINS_PATH 환경 변수는 디렉터리 목록입니다. Linux 및 Mac에서 목록은 콜론으로 구분됩니다. Windows에서는 list가 intended로 구분됩니다.

    KUBECTL_PLUGINS_PATH 가 없으면 로더가 추가 위치 검색을 시작합니다.

  2. ${XDG_DATA_DIRS}/kubectl/plugins

    플러그인 로더는 XDG 시스템 디렉터리 구조 사양에 따라 지정된 하나 이상의 디렉터리를 검색합니다.

    특히 로더는 XDG_DATA_DIRS 환경 변수에서 지정한 디렉터리를 찾습니다. 플러그인 로더는 XDG_DATA_DIRS 환경 변수에서 지정한 디렉터리 내에서 kubectl/plugins 디렉터리를 검색합니다. XDG_DATA_DIRS 가 지정되지 않은 경우 기본값은 /usr/local/share:/usr/share 입니다.

  3. ~/.kube/plugins

    사용자의 kubeconfig 디렉터리 아래에 있는 plugins 디렉터리입니다. 대부분의 경우 ~/.kube/plugins 입니다.

    # Loads plugins from both /path/to/dir1 and /path/to/dir2
    $ KUBECTL_PLUGINS_PATH=/path/to/dir1:/path/to/dir2 kubectl plugin -h
Red Hat logoGithubRedditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

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

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

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

Red Hat 소개

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

© 2024 Red Hat, Inc.