【问题标题】:Get latest stable helm release获取最新的稳定 helm 版本
【发布时间】:2018-04-06 06:35:27
【问题描述】:

有没有获取最新稳定版 helm 的 shell 命令。

对于 Kubernetes,我们有类似的东西

curl -LO https://storage.googleapis.com/kubernetes-release/release/$(curl -s https://storage.googleapis.com/kubernetes-release/release/stable.txt)/bin/linux/amd64/kubectl

【问题讨论】:

    标签: shell kubernetes-helm


    【解决方案1】:

    试试:

    wget -qO- https://github.com/kubernetes/helm/releases | sed -n '/Latest release<\/a>/,$p' | grep -oE 'v[0-9]+\.[0-9]+\.[0-9]+' |head -1
    

    结果:

    v2.8.2
    

    【讨论】:

    • 不幸的是,这不再适用于 Helm 3
    【解决方案2】:

    而且,对于那些没有 wget 的人:

    HVER=$(curl -sSL https://github.com/kubernetes/helm/releases | sed -n '/Latest release<\/a>/,$p' | grep -oE 'v[0-9]+\.[0-9]+\.[0-9]+' | head -1)
    
    echo $HVER
    

    结果(当前):

    v2.9.1

    要下载包含最新 Helm 可执行文件的 gz:

    Linux

    curl -LO https://storage.googleapis.com/kubernetes-helm/helm-${HVER}-linux-amd64.tar.gz
    

    OSX

    curl -LO https://storage.googleapis.com/kubernetes-helm/helm-${HVER}-darwin-amd64.tar.gz
    

    Windows (bash ell)

    curl -LO https://storage.googleapis.com/kubernetes-helm/helm-${HVER}-windows-amd64.tar.gz
    

    【讨论】:

      【解决方案3】:

      如果你使用Dockerfile & Linux

      RUN wget "https://storage.googleapis.com/kubernetes-helm/helm-$(wget -qO- https://github.com/kubernetes/helm/releases | sed -n '/Latest release<\/a>/,$p' | grep -oE 'v[0-9]+\.[0-9]+\.[0-9]+' |head -1)-linux-amd64.tar.gz"
      

      【讨论】:

        【解决方案4】:

        对于 Linux、OSX 和 Windows 目标:

        HELM_INSTALL_DIR=[‘desired path’]
        USE_SUDO=[‘true’|’false’]
        curl https://raw.githubusercontent.com/helm/helm/master/scripts/get-helm-3 | bash
        

        其他安装选项:Helm Install Documentation

        Recommend migration away from V2.x as soon as you can.

        【讨论】:

          【解决方案5】:

          我为 v2 做的方式:

          curl -L0 "https://storage.googleapis.com/kubernetes-helm/helm-v${HELM_VERSION}-linux-amd64.tar.gz" | tar xzO linux-amd64/helm > /usr/local/bin/helm
          

          对于 v3:

          curl -L0 "https://get.helm.sh/helm-v${HELM_VERSION}-linux-amd64.tar.gz" | tar xzO linux-amd64/helm > /usr/local/bin/helm
          

          之后别忘了chmod +x /usr/local/bin/helm

          【讨论】:

            猜你喜欢
            • 2011-02-25
            • 2017-04-10
            • 1970-01-01
            • 2013-01-19
            • 2023-03-20
            • 1970-01-01
            • 2015-11-25
            • 1970-01-01
            • 1970-01-01
            相关资源
            最近更新 更多