`
JerryWang_SAP
  • 浏览: 1030217 次
  • 性别: Icon_minigender_1
  • 来自: 成都
文章分类
社区版块
存档分类
最新评论

如何在Ubuntu里安装Helm

阅读更多

Helm是什么?在战网上玩过暗黑破坏神2代的程序员们应该还记得,Helm是国度的意思。

而在计算机领域,Helm是什么?

Helm是Kubernetes的一个包管理工具,有点像nodejs的npm,Ubuntu的apt和CentOS的yum。这些包管理工具的目的都是用来简化对应应用的部署和管理。

Helm的基本概念:

1. Chart: 被Helm管理的安装包,里面包含需要部署的安装包资源。Chart之于Helm相当于yum rpm之于CentOS。

每个Chart包里的内容:

(1) 包的基本描述文件Chart.yaml

这个就相当于nodejs项目里的package.json

(2) Release:Chart的部署实例,一个chart在一个Kubernetes集群上可以有多个release,即这个chart可以被安装多次

(3) Repository:Chart的仓库,用于发布和存储Chart, 相当于nodejs项目里package.json里的repository字段:

 

Helm完成的功能:

(1) 管理Kubernetes manifest files

(2) 管理Helm安装包Charts

(3) 基于Chart进行Kubernetes应用发布

Helm由两部分组成,客户端helm和服务端tiller,其中tiller运行在Kubernetes集群上,用于管理Chart安装的release。

 

而helm是一个命令行工具,可在本地运行,一般运行在持续集成(Continuous Integration-CI)/持续发布(Continues Delivery-CD)服务器上。

本文介绍客户端helm的安装。

在helm的github仓库上下载二进制可执行文件:

https://github.com/helm/helm/releases

 

下载完可执行文件helm后,拷贝到文件夹/usr/local/bin下,执行helm version, 如果看到版本信息,说明helm的客户端安装成功。

 
 

 

 

要获取更多Jerry的原创文章,请关注公众号"汪子熙":

 
0
0
分享到:
评论

相关推荐

    Ubuntu 18 Kubernetes集群的安装和部署 以及Helm的安装.rar

    在本教程中,我们将深入探讨如何在Ubuntu 18.04操作系统上安装和部署Kubernetes(K8s)集群,以及如何进一步安装Helm,一个强大的Kubernetes应用包管理工具。Kubernetes是一个开源的容器编排系统,用于自动化容器化...

    helm-v2.14.3-windows-amd64.zip

    包管理器类似于我们在 Ubuntu 中使用的apt、Centos中使用的yum 或者Python中的 pip 一样,能快速查找、下载和安装软件包。Helm 由客户端组件 helm 和服务端组件 Tiller 组成, 能够将一组K8S资源打包统一管理, 是查找...

    最佳 HELM 教程: k8s集群编排工具helm3实战教程资料

    Helm 是 Deis 开发的一个用于 Kubernetes 应用的包管理工具,主要用来管理 ...对于使用者而言,使用 Helm 后不用需要编写复杂的应用部署文件,可以以简单的方式在 Kubernetes 上查找、安装、升级、回滚、卸载应用程序。

    helm-v3.2.0-rc.1-linux-amd64.tar.gz

    这使得Helm在Kubernetes安全策略中更加符合最佳实践。 总的来说,Helm是一个强大的工具,它简化了Kubernetes应用程序的打包、部署和管理过程,而“helm-v3.2.0-rc.1-linux-amd64.tar.gz”文件正是这个工具在Linux上...

    learning-helm

    Helm是Kubernetes应用的包管理器,它的设计灵感来自于软件开发中的包管理工具,如npm(Node.js)、pip(Python)和apt(Debian/Ubuntu)。Helm通过Chart(图表)来封装Kubernetes的应用配置,使得应用的部署、升级和...

    helm-v3.10.1-linux-amd64.tar.gz

    Helm 是 Kubernetes 的包管理器。包管理器类似于我们在 Ubuntu 中使用的apt、Centos中使用的yum 或者Python中的 pip 一样,能快速查找、下载和安装软件包。 部分网络可能下载失败,分享出来

    使用Helm管理kubernetes应用

    1. Helm用途 ...做为Kubernetes的一个包管理工具,用来管理charts——预先配置好的安装包资源,有点类似于Ubuntu的APT和CentOS中的yum。Helm具有如下功能: 创建新的chart chart打包成tgz格式 上传chart到ch

    github-action-helm:设置头盔和插件,更新存储库并应用配置

    Helm Github动作 安装Helm 3.3.0,Helmfile 0.125.7,如果提供了存储库配置,则更新存储库,并可以选择执行Helm或Helmfile命令例子掌舵工作流程name : CIon : pushjobs : helm : name : Helm runs-on : ubuntu-20.04...

    helm-system-packages:与操作系统的程序包管理器的Helm接口

    这个项目,名为“helm-system-packages”,旨在为用户提供一个统一的方式来利用Helm的强大功能来安装、更新和管理他们在本地操作系统中的软件包。 Helm是Kubernetes生态中的一个关键组件,它允许用户通过Charts(预...

    vancouver-workshop:OpenStack-Helm温哥华研讨会-https

    这组脚本使任何人都可以在一台计算机上安装openstack-helm。 Kubernetes v1.10.2 头盔v2.8.2 Ceph夜光版 部署OpenStack Newton版本 升级OpenStack Ocata版本 最低硬件(VM)要求 规格:4 CPU / 16G内存/ 100G...

    hrval-action:Flux Helm发布验证GitHub动作

    脚步: 安装kubectl,yq,kubeval,helm v2和v3 用yq提取图表源从Helm或Git存储库下载图表用yq提取Helm Release值为提取的值运行helm模板使用kubeval严格模式验证YAML用法验证Helm版本的自定义资源: name : CIon :...

    helm-ephemeral-action:Github的临时头盔动作

    使用此操作在构建过程中安装头盔图表,该头盔图表将在后续步骤中删除 :rocket: 这对于临时安装数据库,消息系统和集成测试所需的其他基础设施很有用。 用法 jobs : test : runs-on : ubuntu-latest steps : - ...

    ubuntu-theme:适用于Emacs 24的Ubuntu颜色主题

    关于 ubuntu-theme灵感来自Ubuntu中默认的终端颜色。 看起来像这样: 它针对诸如custom , info和helm等模式改进了... 或者,要仅在Emacs启动时自动加载ubuntu-theme ,请将其添加到您的init文件中: (load-theme 'ubu

    eqemu-db-template:经典EQ的原型数据库模板

    eqemu-db-template 针对经典EQ的原型YAML时代感知型数据库模板先决条件您必须在本地计算机上同时安装Helm 2.x和yq命令行实用程序。 您还必须运行Bash Shell。 不用说,在Linux发行版或WSL下运行它可能是强制性的。 ...

    ubuntu-ci-docker-image:基于ubuntu并提供用于处理tekton CI任务以自动化kubernetes的工具

    您还可以调整kubectl和helm客户端版本以在此处安装。 构建脚本将在本地构建映像并将其推送到配置的存储库。 bash build.sh在本地使用图像在本地容器中启动bash shell: DOCKER_REPO=julianweberdevIMAGE=ubuntu-...

    kubeadm-playbook:使用正式的kubeadm,ansible和helm完全成熟(HA)的Kubernetes Cluster。 在RHELCentOSUbuntu上进行了测试,并支持http_proxy,已安装仪表板,入口控制器,heapster-使用官方头盔图

    在这个playbook中, Helm可能被用来安装和配置上述组件,如仪表板和入口控制器。 总结来说,kubeadm-playbook是IT专业人士部署和管理Kubernetes集群的强大工具,它结合了kubeadm的简便性、Ansible的自动化能力以及...

    Longhorn初探 轻松实现企业级持久化存储 .pdf

    在安装Longhorn之前,需要满足一定的硬件和软件要求。节点上需要安装open-iscsi以支持iSCSI协议,同时配置Mount propagation,确保数据在不同Pod之间正确传播。Longhorn支持Docker v1.13及以上版本和Kubernetes V...

    setup-helmfile:设置helmfile动作

    以下Helm插件将被安装舵差头盔-s3 name : CIon : [push]jobs : build : runs-on : ubuntu-latest steps : - uses : actions/checkout@v1 - name : Setup helmfile uses : mamezou-tech/setup-helmfile@v0.8.0 - ...

    linux-使用Vagrant和Virtualbox搭建Kubernetes集群

    可以创建Deployment、Service等资源对象,或者使用Helm等包管理器来安装预封装的应用。 通过这个教程,你将在本地环境中拥有一个功能完备的Kubernetes集群,可以用来学习Kubernetes的基本操作、测试新功能,或者...

    emacs配置IDE

    安装后,可以在Emacs中直接运行R命令,查看帮助文档,甚至进行调试。 2. `AUCTeX`: 这是Emacs中用于LaTeX写作的强大工具,它提供了自动完成、错误检查、预览等功能,极大地简化了LaTeX文档的编写过程。 3. `CEDET`...

Global site tag (gtag.js) - Google Analytics