https://helm.sh/zh/docs/intro/install/

Helm 解决了什么痛点

在 Kubernetes中部署一个可以使用的应用,需要涉及到很多的 Kubernetes 资源的共同协作。比如你安装一个 WordPress 博客,用到了一些 Kubernetes (下面全部简称k8s)的一些资源对象,包括 Deployment 用于部署应用、Service 提供服务发现、Secret 配置 WordPress 的用户名和密码,可能还需要 pv 和 pvc 来提供持久化服务。并且 WordPress 数据是存储在mariadb里面的,所以需要 mariadb 启动就绪后才能启动 WordPress。这些 k8s 资源过于分散,不方便进行管理,直接通过 kubectl 来管理一个应用,你会发现这十分蛋疼

https://github.com/helm/helm/releases

二进制安装

安装wget

yum -y install wget
    1

下载helm二进制包 官方下载地址 https://github.com/helm/helm/releases

wget https://get.helm.sh/helm-v3.9.0-linux-amd64.tar.gz
    1

解压二进制包

tar -xzvf helm-v3.9.0-linux-amd64.tar.gz
    1

移动二进制文件到bin下

mv linux-amd64/helm /usr/local/bin/helm
    1

清理

删除二进制包及解压文件

rm -rf helm-v3.7.1-linux-amd64.tar.gz linux-amd64
    1

配置自动补全

安装bash-completion

yum install -y bash-completion
    1

配置bash-completion

source /usr/share/bash-completion/bash_completion
    1

设置helm自动补全

source /usr/share/bash-completion/bash_completion
    1

添加helm到bash-completion配置文件中去

helm completion bash > /etc/bash_completion.d/helm
    1

验证,输入helm i,然后tab自动补全
作者:Jeebiz  创建时间:2022-05-20 19:41
 更新时间:2024-08-02 14:28