Helm安装

Helm安装

Helm 是 Kubernetes 的软件包管理工具。包管理器类似于我们在 Ubuntu 中使用的apt、Centos中使用的yum 或者Python中的 pip 一样,能快速查找、下载和安装软件包。Helm 由客户端组件 helm 和服务端组件 Tiller 组成, 能够将一组K8S资源打包统一管理, 是查找、共享和使用为Kubernetes构建的软件的最佳方式。

Hekm 解决了什么痛点

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

二进制安装

  1. 安装wget

    yum -y install wget
    
  2. 下载helm二进制包 官方下载地址https://github.com/helm/helm/releases

    wget https://get.helm.sh/helm-v3.7.1-linux-amd64.tar.gz
    
  3. 解压二进制包

    tar -xzvf helm-v3.7.1-linux-amd64.tar.gz
    
  4. 移动二进制文件到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
    
  2. 配置bash-completion

    source /usr/share/bash-completion/bash_completion
    
  3. 设置helm自动补全

    source /usr/share/bash-completion/bash_completion
    
  4. 添加helm到bash-completion配置文件中去

    helm completion bash > /etc/bash_completion.d/helm
    
  5. 验证,输入helm i,然后tab自动补全

你可能感兴趣的:(kubernetes,kubernetes,Helm,docker,yaml)