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的客户端安装成功。

如何在Ubuntu里安装Helm相关推荐

  1. 如何在Ubuntu里安装Helm 1

    Helm是什么?在战网上玩过暗黑破坏神2代的程序员们应该还记得,Helm是国度的意思. 而在计算机领域,Helm是什么? Helm是Kubernetes的一个包管理工具,有点像nodejs的npm,U ...

  2. 如何在Ubuntu里安装中文输入法(SCIM)

    如何在Ubuntu里安装中文输入法(SCIM) 1. 点击系统左上角的Applications--> Ubuntu Software Center --> 在搜索框中输入 SCIM,查找到 ...

  3. r语言使用linux命令,技术|如何在 Ubuntu 上安装和使用 R 语言

    这个教程指导你如何在 Ubuntu 上安装 R 语言.你也将同时学习到如何在 Ubuntu 上用不同方法运行简单的 R 语言程序. R,和 Python 一样,它是在统计计算和图形处理上最常用的编程语 ...

  4. 如何在Ubuntu上安装OnlyOffice Docs 7.1?

    如何在Ubuntu上安装OnlyOffice Docs 7.1? 什么是OnlyOffice Docs? OnlyOffice Docs是一套在线办公软件,可以打开阅读并编辑文档.表格和幻灯片文件,完 ...

  5. linux ubuntu 安装ftp,系统运维|如何在 Ubuntu 下安装和配置 FTP 服务器

    FTP(文件传输协议)是一个较老且最常用的标准网络协议,用于在两台计算机之间通过网络上传/下载文件.然而, FTP 最初的时候并不安全,因为它仅通过用户凭证(用户名和密码)传输数据,没有进行加密. 警 ...

  6. unbantu上python安装步骤_如何在Ubuntu中安装Python 3.6?

    Python是增长最快的主要通用编程语言.原因有很多,比如它的可读性和灵活性,易于学习和使用,可靠和高效. 有两个主要的Python版本被使用- 2和3 (Python的现在和未来);前者将看不到新的 ...

  7. pip安装deb_技术|如何在 Ubuntu 上安装 pip

    pip 是一个命令行工具,允许你安装 Python 编写的软件包. 学习如何在 Ubuntu 上安装 pip 以及如何使用它来安装 Python 应用程序. 有许多方法可以在 Ubuntu 上安装软件 ...

  8. 如何在Ubuntu上安装GCC编译器

    如何在Ubuntu上安装GCC编译器 1.首先更新包列表 sudo apt update 2.安装build-essential软件包: sudo apt install build-essentia ...

  9. 如何在Ubuntu上安装最新版本的Node js

    如何在Ubuntu上安装最新版本的Node.js 作者:chszs,转载需注明.博客主页:http://blog.csdn.net/chszs Node.js是一个软件平台,通常用于构建大规模的服务器 ...

最新文章

  1. 教你如何运用golang 实现数组的随机排序
  2. linux下php支持mysql_linux下php扩展mysqli的支持 .
  3. HDU 1048 The Hardest Problem Ever
  4. python制作桌面小程序_微信小程序在线制作:快速生成一个餐饮小程序
  5. 越是牛逼的人,越是不在意面子
  6. 第12章 粒子同心圆(《Python趣味创意编程》教学视频)
  7. 卡饭里的云计算机,微云可以在电脑用吗
  8. 手机qq表白代码大全可复制_照片后期如何一键调出INS风?676个效果 VSCO滤镜大全...
  9. VC 消息钩子编程
  10. 中文期刊分类(blog版)
  11. unity3d 模型从上到下出现(shader)
  12. Python实现极大似然估计
  13. 英文字体设计标志需要注意什么?
  14. 【Leetcode】天堂硅谷·数字经济算法编程大赛(虚拟)
  15. 第一卷清晨的帝国 第一百五十一章 起步
  16. 【中等】和可被K整除的子数组
  17. hostapd.conf 解析
  18. 基于有序二叉树的专家系统应用——动物游戏(C++)
  19. element表格固定某一行_ElementUI Table 首行固定
  20. 一程序员在阿里HBase团队的所感所悟

热门文章

  1. 对偶算法与ADMM算法
  2. 通过在操作系统中实际操作,学习和理解 Unicode 编码相关知识
  3. 如何将 SAP 电商云 Spartacus UI 部署到 tomcat 上运行
  4. SAP 电商云 Spartacus UI 出现 breaking change 时,如何用文字来描述
  5. Angular 服务器端渲染的学习笔记(一)
  6. 如何对SAP Spartacus支持路由的Component进行单元测试
  7. 通过最简单的button控件,深入学习SAP UI5框架代码系列之零
  8. SAP UI5应用和Hybris Commerce的国际化(internationalization)支持
  9. SAP智能机器人流程自动化解决方案
  10. where is path tag generated