k8s的包管理工具helm

Helm是什么?

之前的这篇文章介绍了一开始接触k8s的时候接触到的几个命令工具

kubectl&kubelet&rancher&helm&kubeadm这几个命令行工具是什么关系?-CSDN博客

Helm 是一个用于管理和部署 Kubernetes 应用程序的包管理工具。它允许用户定义、安装和管理 Kubernetes 应用程序的模板,这些模板被称为 Charts。

以 Helm 方式打包的应用程序包括了一个或多个 Kubernetes 资源文件,如 Deployment、Service、Ingress、ConfigMap 等。通过使用 Helm,用户可以轻松创建可重用的应用程序模板,并使用参数化配置进行定制。

Helm 的核心组件包括:

  1. Helm CLI:这是 Helm 的命令行客户端工具,用于与 Kubernetes API 交互并管理 Charts,用户可以使用 Helm CLI 完成 Chart 的创建、安装、升级、回滚等操作。
  2. Tiller 服务器 :Tiller 是一个运行在 Kubernetes 集群中的服务端组件,它充当了 Helm CLI 和 Kubernetes API 之间的桥梁。Helm CLI 通过与 Tiller 进行交互,将用户的命令转换为 Kubernetes API 调用。 注意:自 Helm 3.0 版本起,Helm 移除了 Tiller 服务器,使用客户端功能,天然兼容 Kubernetes。

使用 Helm,你可以从官方的仓库或第三方源中获取 Helm Charts,这样你就可以轻松部署和管理各种应用程序,如数据库服务、Web 服务、消息队列等等。另外,你还可以自己创建和共享 Helm Charts,以便其他用户使用。

获取安装包

本次我们要稍微深入一下看看怎么安装helm工具,下面是安装包下载地址:

https://download.csdn.net/download/shanshan3003/88766424

安装

下载之后解压:

tar -xvf helm-v3.13.3-linux-amd64.tar.gz

解压之后如下图所示

解压后的查看文件夹内容如下:

tree linux-amd64

然后将可执行文件helm放到可用的地方即可:

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

验证可用

相关推荐
Sumlll_10 小时前
Ubuntu系统下QEMU的安装与RISC-V的测试
linux·ubuntu·risc-v
猫头虎10 小时前
2025最新OpenEuler系统安装MySQL的详细教程
linux·服务器·数据库·sql·mysql·macos·openeuler
晚风吹人醒.12 小时前
SSH远程管理及访问控制
linux·运维·ssh·scp·xshell·访问控制·远程管理
DigitalOcean12 小时前
DigitalOcean容器注册表推出多注册表支持功能
容器
Uncertainty!!13 小时前
Linux多用户情况下个别用户输入密码后黑屏
linux·远程连接
necessary65313 小时前
使用Clion查看linux环境中的PG源码
linux·运维·服务器
江湖有缘14 小时前
Jump个人仪表盘Docker化部署教程:从0到 搭建专属导航页
运维·docker·容器
小猪佩奇TONY14 小时前
Linux 内核学习(14) --- linux x86-32 虚拟地址空间
linux·学习
Lam㊣15 小时前
Centos 7 系统docker:更换镜像源
linux·docker·centos
FL162386312915 小时前
win11+WSL+Ubuntu-xrdp+远程桌面闪退+黑屏闪退解决
linux·运维·ubuntu