Este conteúdo não está disponível no idioma selecionado.

Chapter 10. Installing the OpenShift Serverless Logic Knative Workflow plugin


OpenShift Serverless Logic provides a plugin named kn-workflow for the Knative CLI, enabling you to set up a local workflow project using the command line.

Prerequisites

  • You have installed the Knative (kn) CLI.
  • You have installed Podman on your local machine.

Procedure

  1. Download the Knative Workflow plugin using the logic-kn-workflow-cli-artifacts-rhel8 image by running the following commands:

    1. Log in to the Red Hat Registry by running the following command:

      $ podman login registry.redhat.io
      Copy to Clipboard Toggle word wrap

      You can use your Red Hat Customer Portal account or a registry service account.

    2. Set a variable for KN_IMAGE to start the logic-kn-workflow-cli-artifacts-rhel8 image by running the following command:

      $ export KN_IMAGE=registry.redhat.io/openshift-serverless-1/logic-kn-workflow-cli-artifacts-rhel8:1.33.0
      Copy to Clipboard Toggle word wrap
    3. Set a variable for KN_CONTAINER_ID by running the following command:

      $ export KN_CONTAINER_ID=$(podman run -di $KN_IMAGE)
      Copy to Clipboard Toggle word wrap
    4. Copy the Knative Workflow plugin binary file by running the following command:

      $ podman cp $KN_CONTAINER_ID:<path_to_binary> .
      Copy to Clipboard Toggle word wrap

      where <path_to_binary> is the path to the file for your environment:

      Expand
      EnvironmentPath to binary file

      Linux amd64 architecture

      /usr/share/kn/linux_amd64/kn-workflow-linux-amd64.tar.gz

      Linux arm64 architecture

      /usr/share/kn/linux_arm64/kn-workflow-linux-arm64.tar.gz

      macOS amd64 architecture

      /usr/share/kn/macos_amd64/kn-workflow-macos-amd64.tar.gz

      macOS arm64 architecture

      /usr/share/kn/macos_arm64/kn-workflow-macos-arm64.tar.gz

      Windows amd64 architecture

      /usr/share/kn/windows/kn-workflow-windows-amd64.zip

    5. Stop the container by running the following command:

      $ podman stop $KN_CONTAINER_ID
      Copy to Clipboard Toggle word wrap
    6. Delete the container by running the following command:

      $ podman rm $KN_CONTAINER_ID
      Copy to Clipboard Toggle word wrap
    7. Extract the selected Knative Workflow plugin binary file by running the following command:

      $ tar xvzf kn-workflow-linux-amd64.tar.gz
      Copy to Clipboard Toggle word wrap
    8. Rename the Knative Workflow plugin binary file to kn-workflow by running the following command:

      $ mv kn kn-workflow
      Copy to Clipboard Toggle word wrap
  2. Install the kn-workflow command as a plugin of the Knative CLI by running the following commands:

    1. Copy the kn-workflow binary file to a directory in your PATH, such as /usr/local/bin, and ensure the file name is kn-workflow:

      $ cp path/to/downloaded/kn-workflow /usr/local/bin/kn-workflow
      Copy to Clipboard Toggle word wrap
    2. Make the binary file executable:

      $ chmod +x /usr/local/bin/kn-workflow
      Copy to Clipboard Toggle word wrap

Verification

  1. Run the following command to verify that the kn-workflow plugin is installed successfully:

    $ kn plugin list
    Copy to Clipboard Toggle word wrap
  2. After installing the plugin, you can use kn-workflow to run the related subcommands.

    Aliases to use workflow subcommand

    kn-workflow
    Copy to Clipboard Toggle word wrap

    Example output of kn-workflow help command

    Manage OpenShift Serverless Logic Workflow projects
    
    Usage:
      kn workflow [command]
    
    Aliases:
      kn workflow, kn-workflow
    
    Available Commands:
      completion  Generate the autocompletion script for the specified shell
      create      Creates a new OpenShift Serverless Logic Workflow project
      deploy      Deploy an OpenShift Serverless Logic Workflow project on Kubernetes via SonataFlow Operator
      help        Help about any command
      quarkus     Manage OpenShift Serverless Logic Workflow projects built in Quarkus
      run         Run an OpenShift Serverless Logic Workflow project in development mode
      undeploy    Undeploy an OpenShift Serverless Logic Workflow project on Kubernetes via SonataFlow Operator
      version     Show the version
    
    Flags:
      -h, --help      help for kn
      -v, --version   version for kn
    
    Use "kn [command] --help" for more information about a command.
    Copy to Clipboard Toggle word wrap

Voltar ao topo
Red Hat logoGithubredditYoutubeTwitter

Aprender

Experimente, compre e venda

Comunidades

Sobre a documentação da Red Hat

Ajudamos os usuários da Red Hat a inovar e atingir seus objetivos com nossos produtos e serviços com conteúdo em que podem confiar. Explore nossas atualizações recentes.

Tornando o open source mais inclusivo

A Red Hat está comprometida em substituir a linguagem problemática em nosso código, documentação e propriedades da web. Para mais detalhes veja o Blog da Red Hat.

Sobre a Red Hat

Fornecemos soluções robustas que facilitam o trabalho das empresas em plataformas e ambientes, desde o data center principal até a borda da rede.

Theme

© 2025 Red Hat