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

验证可用

相关推荐
Ronin30519 小时前
【Linux系统】日志与策略模式
linux·策略模式·日志
ZzzK,20 小时前
JAVA虚拟机(JVM)
java·linux·jvm
Aspiresky21 小时前
浅析Linux进程信号处理机制:基本原理及应用
linux·运维·信号处理
ajassi20001 天前
linux C 语言开发 (八) 进程基础
linux·运维·服务器
summer_west_fish1 天前
2023年系统分析师上半年论文试题分析
kubernetes
..过云雨1 天前
05.【Linux系统编程】进程(冯诺依曼体系结构、进程概念、进程状态(注意僵尸和孤儿)、进程优先级、进程切换和调度)
linux·笔记·学习
matlab的学徒1 天前
Web与Nginx网站服务(改)
linux·运维·前端·nginx·tomcat
LeeZhao@1 天前
【AI推理部署】Docker篇04—Docker自动构建镜像
人工智能·docker·容器
程思扬1 天前
利用JSONCrack与cpolar提升数据可视化及跨团队协作效率
网络·人工智能·经验分享·docker·信息可视化·容器·架构
Insist7531 天前
prometheus安装部署与alertmanager邮箱告警
linux·运维·grafana·prometheus