k8s的包管理工具helm

这篇具有很好参考价值的文章主要介绍了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

解压之后如下图所示 

k8s的包管理工具helm,云原生,kubernetes,linux,容器

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

tree linux-amd64

k8s的包管理工具helm,云原生,kubernetes,linux,容器

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

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

验证可用

k8s的包管理工具helm,云原生,kubernetes,linux,容器文章来源地址https://www.toymoban.com/news/detail-815288.html

到了这里,关于k8s的包管理工具helm的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • k8s之包管理器Helm

    helm的作用就是通过打包的方式,把deployment service ingress这些打包在一块,一键式的部署服务。类似yum官方提供的一个类似与安装仓库的功能,可以实现一键化部署应用。 ●Chart:Helm 的软件包,采用 TAR 格式。是创建一个应用的信息集合,包括各种 Kubernetes 对象的配置模板、参

    2024年01月23日
    浏览(30)
  • Kubernetes/k8s之包管理器helm

    在没有helm之前,我们要部署一个服务,deployment、service ingress 的作用通过打包的方式。把deployment、service ingress打包在一块,一键式部署服务。类似于yum功能。是官方提供的类似安装仓库的功能,可以实现一键化部署应用 helm的概念 由三个部分组成 chart:helm的软件包,部署包,

    2024年01月23日
    浏览(31)
  • 云原生Kubernetes:简化K8S应用部署工具Helm

    目录 一、理论 1.HELM ​编辑 2.部署HELM2 3.部署HELM3(2to3方式) 4.部署HELM3(单独安装) 二、实验 1.部署 HELM2 2.部署HELM3(2to3方式) 3.部署HELM3(单独安装) 三、问题 1.api版本过期 2.helm初始化报错 3.pod状态为ImagePullBackOff 4.helm 命令显示 no repositories to show 的错误 5.Helm安装报错

    2024年02月07日
    浏览(45)
  • 【云原生,k8s】Helm应用包管理器介绍

    目录 一、为什么需要Helm? (一)Helm介绍 (二)Helm有3个重要概念: (三)Helm特点 二、Helm V3变化 (一)架构变化 (二)自动创建名称空间 三、Helm应用包管理器部署 1、部署Helm客户端工具 2、Helm常用命令 3、配置国内的Chart仓库 4、使用chart部署一个Nginx应用 5、使用chart部

    2024年02月12日
    浏览(26)
  • K8S—Helm

            helm通过打包的方式,支持发布的版本管理和控制,很大程度上简化了Kubernetes应用的部署和管理。         Helm本质就是让k8s的应用管理(Deployment、Service等)可配置,能动态生成。通过动态生成K8S资源清单文件(deployment.yaml、service.yaml)。然后kubectl自动调用

    2024年02月10日
    浏览(28)
  • K8S的helm

    helm的作用  在没有helm之前,deploymen service ingress ,helm的作用就是通过打包的方式,把deployment,service,ingress 这些打包在一块,一键式的部署服务,类似yum 官方提供的一个类似于安装仓库的功能,可以实现一键化部署应用 Helm的概念 由三个部分组成 1 chart:helm的软件包,包括

    2024年01月23日
    浏览(29)
  • K8S之helm

    什么是helm? deplyment service ingress helm的作用就是通过打包的方式,把deplyment service ingress这些打包在一块,一键式的部署服务。类似yum 官方提供的一个类似与安装仓库的功能,可以实现一键化部署应用。 helm的概念: 三个部分组成: chart :helm的软件包,部署包,service ingress,定义

    2024年01月25日
    浏览(27)
  • 【K8s】什么是helm?helm的常用指令

    Helm is the best way to find, share, and use software built for Kubernetes. 使用K8s部署一个应用,涉及到很种K8s资源的协作,如Deployment 用于部署应用控制pod、Service 提供服务发现、Secret 配置存储用户名和密码,可能还需要 pv 和 pvc 来提供持久化数据。 这么多资源,且过于分散,使用kubectl来

    2024年02月05日
    浏览(16)
  • k8s之Helm安装

    一、最快安装–官网提供的脚本–默认获取最新版本 二、二进制安装 1、官网下载安装包 https://github.com/helm/helm/releases 下载方式: 点击下载、迅雷下载、wget下载-------建议迅雷下载! 2、 3、查看helm 4、命令补全 删除重新安装

    2024年02月14日
    浏览(29)
  • k8s helm安装使用

    1.前言 Helm 是一个 Kubernetes 包管理工具,它的作用是简化 Kubernetes 应用程序的部署和管理。Helm 允许您将 Kubernetes 应用程序打包为 chart,chart 是一组预定义的 Kubernetes 对象模板,包括 Deployment、Service、Ingress 等。使用 Helm,您可以轻松地将 chart 安装到 Kubernetes 集群中,并在需要

    2024年02月13日
    浏览(31)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包