【问题标题】:How to update Argo CLI?如何更新 Argo CLI?
【发布时间】:2020-11-19 17:04:11
【问题描述】:

我想使用 Argo v2.4.0,我运行了以下命令:

oc apply -n <my_ns> -f https://raw.githubusercontent.com/argoproj/argo/v2.4.0/manifests/install.yaml

这并没有显着改变 argo version (v2.3.0) 的输出,因为它正在集群上安装 Argo 并且 argo version 指向我的本地二进制文件。为了更新 Argo cli,我运行了以下命令:

curl -sLO https://github.com/argoproj/argo/releases/download/v2.12.0-rc2/argo-linux-amd64.gz
gunzip argo-linux-amd64.gz

这给了我一个错误: gzip: argo-linux-amd64.gz: not in gzip format

我想更新我的 Argo 以解析 workflow.yaml 文件。

【问题讨论】:

    标签: linux kubernetes fedora argo-workflows argoproj


    【解决方案1】:

    一般:

    按照目标Argo Workflows release的下载说明进行操作。

    特定于 2.4.0:

    2.4.0 的下载链接不正确。

    二进制文件已被 gzip 压缩的二进制文件替换。您现在可以使用原始帖子中的下载/gunzip 过程。

    原始答案(已过期):

    该版本的download instructions 不正确。通常二进制文件是压缩的,但出于某种原因,它们不适用于 2.12.0-rc2。

    不使用.gz 扩展名重试。

    $ curl -sLO https://github.com/argoproj/argo/releases/download/v2.12.0-rc2/argo-linux-amd64
    $ chmod +x argo-linux-amd64
    $ ./argo-linux-amd64
    

    我会尝试修复发布页面。

    【讨论】:

    • ./argo-linux-amd64: line 1: Not: command not found 在最后一个命令之后。
    • @AviralSrivastava 非压缩二进制文件已替换为压缩二进制文件。因此,您现在可以使用原始帖子中的命令。还是您正在这样做,但仍然收到 command-not-found 错误?
    【解决方案2】:

    我遇到了类似的错误。尝试以下命令后,它对我有用。

    # Download the binary
    curl -sLO https://github.com/argoproj/argo-workflows/releases/download/v0.0.0-dev-dataflow-37/argo-linux-amd64.gz
    
    # Unzip
    gunzip argo-linux-amd64.gz
    
    # Make binary executable
    chmod +x argo-linux-amd64
    
    # Move binary to path
    mv ./argo-linux-amd64 /usr/local/bin/argo
    

    希望对您有所帮助。谢谢!

    【讨论】:

    猜你喜欢
    • 2021-10-04
    • 2019-04-07
    • 2020-08-18
    • 1970-01-01
    • 2020-03-08
    • 1970-01-01
    • 1970-01-01
    • 2013-03-09
    • 1970-01-01
    相关资源
    最近更新 更多