当前位置: 首页 > news >正文

Helm 简介与安装

一、Helm 是什么?

(一)Helm 的定义与作用

Helm 是 Kubernetes 应用的包管理工具,类似于 Linux 系统中的 yumapt。它主要用来管理 Kubernetes 应用的包(称为 Charts),帮助用户更高效地部署、管理和维护 Kubernetes 应用。通过 Helm,用户可以轻松地打包、发布、安装和升级复杂的 Kubernetes 应用。

(二)Helm Chart 的概念

Helm Chart 是用来封装 Kubernetes 原生应用程序的一系列 YAML 文件它包含了一组预定义的 Kubernetes 资源模板,这些模板可以通过参数化的方式进行配置,从而实现灵活的部署。Chart 的设计使得用户可以在部署应用时自定义应用程序的元数据(Metadata),便于应用程序的分发和管理。

(三)Helm 对于应用发布者和使用者的价值

对于 应用发布者

  • 可以通过 Helm 打包应用,管理应用的依赖关系。

  • 能够方便地管理应用版本,并将应用发布到软件仓库,供其他用户使用。

对于 应用使用者

  • 可以通过 Helm 以简单的方式在 Kubernetes 上查找、安装、升级、回滚和卸载应用程序。

  • 能够根据自己的需求对应用进行定制化配置,而无需手动编写复杂的 Kubernetes YAML 文件。

二、Helm 的安装

(一)官网与资源链接

Helm 的官方文档提供了详细的安装指南和快速入门教程,用户可以通过以下链接访问:

  • 官网地址:Helm | 快速入门指南

  • 软件资源下载地址:https://github.com/helm/helm/releases

(二)安装步骤(Linux 环境)

以下是基于 Linux 环境的 Helm 安装步骤:

  1. 下载 Helm 安装包 根据您的系统架构选择合适的安装包。以 helm-v3.15.4-linux-amd64.tar.gz 为例,下载并解压安装包:

    [root@k8s-master helm]# tar zxf helm-v3.15.4-linux-amd64.tar.gz
  2. 进入解压后的目录 解压后,进入 linux-amd64 目录:

    [root@k8s-master helm]# cd linux-amd64/
  3. 将 Helm 可执行文件复制到系统路径helm 可执行文件复制到 /usr/local/bin/ 目录,使其可以在系统中全局使用:

    [root@k8s-master linux-amd64]# cp -p helm /usr/local/bin/

(三)配置命令自动补全

为了方便使用 Helm 命令,可以配置命令自动补全功能。以下是配置步骤:

  1. 添加 Helm 命令补全到 .bashrc 文件

    [root@k8s-master linux-amd64]# echo "source <(helm completion bash)" >> ~/.bashrc
  2. 重新加载 .bashrc 文件

    [root@k8s-master linux-amd64]# source ~/.bashrc
  3. 验证 Helm 安装 输入以下命令验证 Helm 是否安装成功:

    [root@k8s-master linux-amd64]# helm version

    如果安装成功,您将看到类似以下的输出:

三、Helm 基础命令

(一)常用命令列表及功能介绍

Helm 提供了一系列强大的命令,用于管理 Kubernetes 应用。以下是一些常用的命令及其功能:

命令描述
create创建一个新的 Chart,并指定名字。
install安装一个 Chart 到 Kubernetes 集群。
list列出当前集群中已安装的 Helm 应用(release)。
upgrade升级已安装的 Chart。
rollback回滚到之前的版本。
uninstall卸载一个已安装的 Chart。
repo管理 Helm 仓库,包括添加、更新、列出和移除仓库。
search根据关键字搜索 Chart,支持搜索本地仓库和官方仓库。
show查看 Chart 的详细信息,如 values.yaml 文件内容或 Chart 描述。
status显示已安装应用的状态。
version查看 Helm 客户端的版本信息。

(二)示例命令的使用方法

1. 查看 Helm 版本
helm version
2. 查看已安装的 Helm 应用
helm list
3. 搜索 Chart
  • 在官方仓库中搜索 Chart:

    helm search hub nginx
  • 在本地仓库中搜索 Chart:

    helm search repo nginx
4. 查看 Chart 的详细信息
helm show chart bitnami/nginx
5. 安装 Chart
helm install my-release bitnami/nginx
6. 升级 Chart
helm upgrade my-release bitnami/nginx --set image.tag=1.27.1
7. 卸载 Chart
helm uninstall my-release

通过以上命令,用户可以快速上手使用 Helm 来管理 Kubernetes 应用。Helm 的强大功能使得 Kubernetes 应用的部署和管理变得更加高效和便捷。

相关文章:

  • 【leetcode hot 100 199】二叉树的右视图
  • ModelScope推理QwQ32B
  • SpringBoot手动注册定时任务
  • 【WRF-Urban】使用 CGLC-MODIS-LCZ_100m 数据集运行 WRF 时的城市参数化问题
  • 从0开始搭建微服务架构特别篇SpringCloud网关聚合knife4j
  • S/4 ERP QM 结合 EWM
  • 【C#】Http请求设置接收不安全的证书
  • 通义Qwen实战(1): 环境安装及微调实战
  • 蓝桥杯每日一题——Acwing 5438. 密接牛追踪2
  • Linux mount和SSD分区
  • JetsonOrin源码安装部署PaddlePaddle
  • 【java】集合的基本使用
  • [Linux][经验总结]Ubuntu6.11.0 docker更换镜像源(实操可用的正确方法)
  • 深入解析前后端分离架构:原理、实践与最佳方案
  • 算法手记5
  • ngx_event_conf_t
  • Qt事件处理(重写event)
  • nginx不在默认的yum仓库的解决方法
  • libstdc++ GLIBCXX_3.4.20 not found 解决方法
  • 计算机毕业设计:基于SSM理发店造型中心网上预约评价系统
  • 网站上线倒计时 模板/安顺seo
  • 有哪些做ppt网站/天津seo推广服务
  • 如何做网站图片切换/安徽百度关键词优化
  • 晋城建设网站/怎么在百度发帖
  • 自己做的网站根目录哪里找到/搜索风云排行榜
  • wp做的网站打开域名会跳转到其他网站/b站视频推广app