10장. OpenShift Serverless Logic Knative Workflow 플러그인 설치
OpenShift Serverless Logic은 Knative CLI에 대해 kn-workflow 라는 플러그인을 제공하여 명령줄을 사용하여 로컬 워크플로우 프로젝트를 설정할 수 있습니다.
10.1. 아티팩트 이미지를 사용하여 OpenShift Serverless Logic Knative 워크플로우 플러그인 설치 링크 복사링크가 클립보드에 복사되었습니다!
사전 요구 사항
-
Knative(
kn) CLI가 설치되어 있습니다. - 로컬 시스템에 Podman을 설치했습니다.
프로세스
다음 명령을 실행하여
logic-kn-workflow-cli-artifacts-rhel8이미지를 사용하여 Knative 워크플로우 플러그인을 다운로드합니다.다음 명령을 실행하여 Red Hat Registry에 로그인합니다.
podman login registry.redhat.io
$ podman login registry.redhat.ioCopy to Clipboard Copied! Toggle word wrap Toggle overflow Red Hat 고객 포털 계정 또는 레지스트리 서비스 계정을 사용할 수 있습니다.
다음 명령을 실행하여
KN_IMAGE의 변수를 설정하여logic-kn-workflow-cli-artifacts-rhel8이미지를 시작합니다.export KN_IMAGE=registry.redhat.io/openshift-serverless-1/logic-kn-workflow-cli-artifacts-rhel8:1.33.0
$ export KN_IMAGE=registry.redhat.io/openshift-serverless-1/logic-kn-workflow-cli-artifacts-rhel8:1.33.0Copy to Clipboard Copied! Toggle word wrap Toggle overflow 다음 명령을 실행하여
KN_CONTAINER_ID의 변수를 설정합니다.export KN_CONTAINER_ID=$(podman run -di $KN_IMAGE)
$ export KN_CONTAINER_ID=$(podman run -di $KN_IMAGE)Copy to Clipboard Copied! Toggle word wrap Toggle overflow 다음 명령을 실행하여 Knative Workflow 플러그인 바이너리 파일을 복사합니다.
podman cp $KN_CONTAINER_ID:<path_to_binary> .
$ podman cp $KN_CONTAINER_ID:<path_to_binary> .Copy to Clipboard Copied! Toggle word wrap Toggle overflow 여기서
<path_to_binary>는 사용자 환경의 파일 경로입니다.Expand 환경 바이너리 파일의 경로 Linux amd64 아키텍처
/usr/share/kn/linux_amd64/kn-workflow-linux-amd64.tar.gzLinux arm64 아키텍처
/usr/share/kn/linux_arm64/kn-workflow-linux-arm64.tar.gzmacOS amd64 architecture
/usr/share/kn/macos_amd64/kn-workflow-macos-amd64.tar.gzmacOS arm64 아키텍처
/usr/share/kn/macos_arm64/kn-workflow-macos-arm64.tar.gzWindows amd64 아키텍처
/usr/share/kn/windows/kn-workflow-windows-amd64.zip다음 명령을 실행하여 컨테이너를 중지합니다.
podman stop $KN_CONTAINER_ID
$ podman stop $KN_CONTAINER_IDCopy to Clipboard Copied! Toggle word wrap Toggle overflow 다음 명령을 실행하여 컨테이너를 삭제합니다.
podman rm $KN_CONTAINER_ID
$ podman rm $KN_CONTAINER_IDCopy to Clipboard Copied! Toggle word wrap Toggle overflow 다음 명령을 실행하여 선택한 Knative 워크플로우 플러그인 바이너리 파일을 추출합니다.
tar xvzf kn-workflow-linux-amd64.tar.gz
$ tar xvzf kn-workflow-linux-amd64.tar.gzCopy to Clipboard Copied! Toggle word wrap Toggle overflow 다음 명령을 실행하여 Knative 워크플로우 플러그인 바이너리 파일의 이름을
kn-workflow로 변경합니다.mv kn kn-workflow
$ mv kn kn-workflowCopy to Clipboard Copied! Toggle word wrap Toggle overflow
다음 명령을 실행하여
kn-workflow명령을 Knative CLI의 플러그인으로 설치합니다.kn-workflow바이너리 파일을 PATH의 디렉터리(예:/usr/local/bin)에 복사하고 파일 이름이kn-workflow인지 확인합니다.cp path/to/downloaded/kn-workflow /usr/local/bin/kn-workflow
$ cp path/to/downloaded/kn-workflow /usr/local/bin/kn-workflowCopy to Clipboard Copied! Toggle word wrap Toggle overflow 바이너리 파일을 실행 가능하게 합니다.
chmod +x /usr/local/bin/kn-workflow
$ chmod +x /usr/local/bin/kn-workflowCopy to Clipboard Copied! Toggle word wrap Toggle overflow
검증
다음 명령을 실행하여
kn-workflow플러그인이 성공적으로 설치되었는지 확인합니다.kn plugin list
$ kn plugin listCopy to Clipboard Copied! Toggle word wrap Toggle overflow 플러그인을 설치한 후
kn-workflow를 사용하여 관련 하위 명령을 실행할 수 있습니다.workflow 하위 명령을 사용하는 별칭
kn-workflow
kn-workflowCopy to Clipboard Copied! Toggle word wrap Toggle overflow kn-workflow help명령의 출력 예Copy to Clipboard Copied! Toggle word wrap Toggle overflow