Helm 3 完整教程(二):Helm 3 安装教程

网上苦寻详细的 Helm 3 文档无果,官网文档过于杂乱,在技术群里咨询文档信息又惨遭嘲讽。MD 不蒸馒头争口气,没有好的文档我就自己总结一份文档。文档中的部分内容来源于各大博客和官网,部分文字内容经过我的重新整理。所有的概念讲解均会配有本人实操的代码记录和心得。文章不定期更新,欢迎关注和订阅专栏。有问题欢迎评论区留言。
本专栏原文链接:https://blog.csdn.net/xzk9381/category_10895812.html,转载请注明出处

关于 Helm 3 的安装办法,官方提供了两种方式,而社区也根据不同的平台推出了不同的包管理器来安装 Helm。下面对这些方法进行说明。

一、使用二进制安装

对于已发行的所有 Helm 版本,官方都根据不同的操作系统提供了相应的二进制包。在官方提供的下载地址 中,可以在各个版本的 Installation and Upgrading 部分看到不同平台的下载入口。例如我们这里需要安装基于 Linux amd64 平台的 Helm 3.5.3 版本,操作步骤如下:

  1. 下载二进制包至服务器的 /opt 目录下,下载链接:https://get.helm.sh/helm-v3.5.3-linux-amd64.tar.gz
wget https://get.helm.sh/helm-v3.5.3-linux-amd64.tar.gz -O /opt
  1. 解压二进制压缩包:
tar zxf helm-v3.5.3-linux-amd64.tar.gz
  1. 将解压目录下面的 helm 程序拷贝一份至 /usr/local/bin 目录下:
cp -pr linux-amd64/helm /usr/local/bin/
  1. 此时就可以使用 helm 命令了:
helm --help

二、使用脚本安装

官网也提供了一个在线脚本来安装最新版本的 Helm,可以使用如下命令获取这个脚本并在本地执行。安装的过程中会输出一系列信息,我们可以通过这些信息来了解脚本都执行了哪些操作:

curl -fsSL -o get_helm.sh https://raw.githubusercontent.com/helm/helm/master/scripts/get-helm-3
chmod 700 get_helm.sh
./get_helm.sh

如果希望直接开始安装,可以使用如下命令:

curl https://raw.githubusercontent.com/helm/helm/master/scripts/get-helm-3 | bash

三、社区提供的包管理器

社区针对 MacOS、Windows、Debian/Ubuntu、Snap、FreeBSD 等平台均提供了不同的包管理器来安装最新版本的 Helm。如果需要构建 Helm 的开发版本或者使用源码,可以参考官网提供的办法:https://helm.sh/zh/docs/intro/install/

1. MacOS

在 MacOS 系统中,可以使用 Homebrew 构建 Helm,命令如下:

brew install helm

2. Windows

Helm社区成员贡献了一个在 Chocolatey 中构建的 Helm 包:

choco install kubernetes-helm

3. Debian/Ubuntu

对于 Debian 和 Ubuntu 平台,构建 Helm 最简单的方式就是使用 Apt :

curl https://baltocdn.com/helm/signing.asc | sudo apt-key add -
sudo apt-get install apt-transport-https --yes
echo "deb https://baltocdn.com/helm/stable/debian/ all main" | sudo tee /etc/apt/sources.list.d/helm-stable-debian.list
sudo apt-get update
sudo apt-get install helm

4. Snap

Snapcrafters社区维护了 Helm 包的Snap版本:

sudo snap install helm --classic

5. FreeBSD

FreeBSD社区成员贡献了一个使用 pkg 来构建 Helm 的办法:

pkg install helm

本专栏原文链接:https://blog.csdn.net/xzk9381/category_10895812.html,转载请注明出处

猜你喜欢

转载自blog.csdn.net/xzk9381/article/details/114998050