专栏首页TensorbytesHelm包管理-入门

Helm包管理-入门

结构简介

Helm 是一个用于 kubernetes 的包管理器,每个包称为一个 Chart,一个 Chart 是一个目录,对于应用发布者而言,可以通过Helm打包应用,管理应用依赖关系,管理应用版本并发布应用到软件仓库。

对于使用者而言,使用Helm后不用需要了解 Kubernetes 的 Yaml 语法并编写应用部署文件,可以通过Helm下载并在kubernetes上安装需要的应用。

Helm

Helm 是一个命令行下的客户端工具。主要用于 Kubernetes 应用程序 Chart 的创建、打包、发布以及创建和管理本地和远程的 Chart 仓库。

Tiller

Tiller 是 Helm 的服务端,部署在 Kubernetes 集群中。Tiller 用于接收 Helm 的请求,并根据 Chart 生成 Kubernetes 的部署文件( Helm 称为 Release ),然后提交给 Kubernetes 创建应用。Tiller 还提供了 Release 的升级、删除、回滚等一系列功能。

Chart

Helm 的软件包,采用 TAR 格式。类似于 APT 的 DEB 包或者 YUM 的 RPM 包,其包含了一组定义 Kubernetes 资源相关的 YAML 文件。

Repoistory

Helm 的软件仓库,Repository 本质上是一个 Web 服务器,该服务器保存了一系列的 Chart 软件包以供用户下载,并且提供了一个该 Repository 的 Chart 包的清单文件以供查询。Helm 可以同时管理多个不同的 Repository。

安装

下载二进制包安装:

# 从官网下载最新版本的二进制安装包到本地:https://github.com/kubernetes/helm/releases
# 解压
tar -zxvf helm-v2.12.0-linux-amd64.tar.gz
# 移动到bin目录
cp linux-amd64/helm /usr/local/bin/helm

初始化

helm init --service-account=user-shikanon --stable-repo-url https://kubernetes.oss-cn-hangzhou.aliyuncs.com/charts

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • maven基础--下载安装配置命令生命周期

    eadela
  • 使用webpack实现react的热更新

    app 中自然就是源代码,app/index.js是最外层的js文件。因为涉及到是热更新,所以当然是在我们的 webpack.dev.js 文件下操作。

    Nealyang
  • 【DB笔试面试516】Oracle中的视图分为哪几类?

    (5)内联视图(Inline View),也叫内嵌视图、临时视图、行内视图、或内建视图,它是出现在FROM子句中的子查询,内联视图不属于数据库对象。

    小麦苗DBA宝典
  • IDEA自带Maven Projects窗口打包项目报错

    試毅-思伟
  • 一文读懂 Java 文件和包结构,解读开发中常用的 jar 包

    本系列文章将整理到我在GitHub上的《Java面试指南》仓库,更多精彩内容请到我的仓库里查看

    Java技术江湖
  • 前端缓存最佳实践

    在介绍缓存的时候,我们习惯将缓存分为强缓存和协商缓存两种。两者的主要区别是使用本地缓存的时候,是否需要向服务器验证本地缓存是否依旧有效。顾名思义,协商缓存,就是...

    Nealyang
  • Spring入门(十四):Spring MVC控制器的2种测试方法

    作为一名研发人员,不管你愿不愿意对自己的代码进行测试,都得承认测试对于研发质量保证的重要性,这也就是为什么每个公司的技术部都需要质量控制部的原因,因为越早的发现...

    申城异乡人
  • React技术栈实现XXX点评App-Demo

    https://github.com/Nealyang/React-Fullstack-Dianping-Demo/blob/master/record/pla...

    Nealyang
  • SpringBoot深度调优,让你的项目飞起来!

    关于这些设置的JVM参数是什么意思,请参考第二步中的oracle官方给出的调优文档。

    Rookie
  • 以JSONP触发的知识点

    同源指:协议+域名+端口,三者统一 限制行为: 1)Cookie、LocalStorage、IndexDB无法读取 2)DOM和JS对象无法获得 3)A...

    杨肆月

扫码关注云+社区

领取腾讯云代金券