如何在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的客户端安装成功。
如何在Ubuntu里安装Helm相关推荐
- 如何在Ubuntu里安装Helm 1
Helm是什么?在战网上玩过暗黑破坏神2代的程序员们应该还记得,Helm是国度的意思. 而在计算机领域,Helm是什么? Helm是Kubernetes的一个包管理工具,有点像nodejs的npm,U ...
- 如何在Ubuntu里安装中文输入法(SCIM)
如何在Ubuntu里安装中文输入法(SCIM) 1. 点击系统左上角的Applications--> Ubuntu Software Center --> 在搜索框中输入 SCIM,查找到 ...
- r语言使用linux命令,技术|如何在 Ubuntu 上安装和使用 R 语言
这个教程指导你如何在 Ubuntu 上安装 R 语言.你也将同时学习到如何在 Ubuntu 上用不同方法运行简单的 R 语言程序. R,和 Python 一样,它是在统计计算和图形处理上最常用的编程语 ...
- 如何在Ubuntu上安装OnlyOffice Docs 7.1?
如何在Ubuntu上安装OnlyOffice Docs 7.1? 什么是OnlyOffice Docs? OnlyOffice Docs是一套在线办公软件,可以打开阅读并编辑文档.表格和幻灯片文件,完 ...
- linux ubuntu 安装ftp,系统运维|如何在 Ubuntu 下安装和配置 FTP 服务器
FTP(文件传输协议)是一个较老且最常用的标准网络协议,用于在两台计算机之间通过网络上传/下载文件.然而, FTP 最初的时候并不安全,因为它仅通过用户凭证(用户名和密码)传输数据,没有进行加密. 警 ...
- unbantu上python安装步骤_如何在Ubuntu中安装Python 3.6?
Python是增长最快的主要通用编程语言.原因有很多,比如它的可读性和灵活性,易于学习和使用,可靠和高效. 有两个主要的Python版本被使用- 2和3 (Python的现在和未来);前者将看不到新的 ...
- pip安装deb_技术|如何在 Ubuntu 上安装 pip
pip 是一个命令行工具,允许你安装 Python 编写的软件包. 学习如何在 Ubuntu 上安装 pip 以及如何使用它来安装 Python 应用程序. 有许多方法可以在 Ubuntu 上安装软件 ...
- 如何在Ubuntu上安装GCC编译器
如何在Ubuntu上安装GCC编译器 1.首先更新包列表 sudo apt update 2.安装build-essential软件包: sudo apt install build-essentia ...
- 如何在Ubuntu上安装最新版本的Node js
如何在Ubuntu上安装最新版本的Node.js 作者:chszs,转载需注明.博客主页:http://blog.csdn.net/chszs Node.js是一个软件平台,通常用于构建大规模的服务器 ...
最新文章
- 教你如何运用golang 实现数组的随机排序
- linux下php支持mysql_linux下php扩展mysqli的支持 .
- HDU 1048 The Hardest Problem Ever
- python制作桌面小程序_微信小程序在线制作:快速生成一个餐饮小程序
- 越是牛逼的人,越是不在意面子
- 第12章 粒子同心圆(《Python趣味创意编程》教学视频)
- 卡饭里的云计算机,微云可以在电脑用吗
- 手机qq表白代码大全可复制_照片后期如何一键调出INS风?676个效果 VSCO滤镜大全...
- VC 消息钩子编程
- 中文期刊分类(blog版)
- unity3d 模型从上到下出现(shader)
- Python实现极大似然估计
- 英文字体设计标志需要注意什么?
- 【Leetcode】天堂硅谷·数字经济算法编程大赛(虚拟)
- 第一卷清晨的帝国 第一百五十一章 起步
- 【中等】和可被K整除的子数组
- hostapd.conf 解析
- 基于有序二叉树的专家系统应用——动物游戏(C++)
- element表格固定某一行_ElementUI Table 首行固定
- 一程序员在阿里HBase团队的所感所悟
热门文章
- 对偶算法与ADMM算法
- 通过在操作系统中实际操作,学习和理解 Unicode 编码相关知识
- 如何将 SAP 电商云 Spartacus UI 部署到 tomcat 上运行
- SAP 电商云 Spartacus UI 出现 breaking change 时,如何用文字来描述
- Angular 服务器端渲染的学习笔记(一)
- 如何对SAP Spartacus支持路由的Component进行单元测试
- 通过最简单的button控件,深入学习SAP UI5框架代码系列之零
- SAP UI5应用和Hybris Commerce的国际化(internationalization)支持
- SAP智能机器人流程自动化解决方案
- where is path tag generated