helm概念

helm 是 Kubernetes 包管理器。帮助您管理 Kubernetes 应用 -- Helm Chart。

Helm Chart 代表着 Helm 包。包涵盖了将 Kubernetes 应用安装到 Kubernetes 集群所需要的足够多的信息。它基于一定的模板规范、目录结构和文件格式进行打包后的 tar 和 gzip 压缩包(并且可选签名) ,helm最核心的就是模板,即模板化的K8S manifests文件。它本质上就是一个Go的template模板。Helm在Go template模板的基础上,还会增加很多东西。如一些自定义的元数据信息、扩展的库以及一些类似于编程形式的工作流,例如条件语句、管道等等。这些东西都会使得我们的模板变得更加丰富。

Helm Release 是运行在 Kubernetes 集群中的 Chart 的实例。一个 Chart 通常可以在同一个集群中安装多次,每一次安装都会创建一个新的 Release。

Helm Repository(仓库) 是用来存放和共享 Charts 的地方。它就像 Perl 的 CPAN 档案库网络 或是 Fedora 的 软件包仓库,只不过它是供 Kubernetes 包所使用的。Helm 官方默认的 Repository 是 Artifact Hub,在公司内部可以使用harbor作为helm chart的仓库。

helm安装


wget https://get.helm.sh/helm-v3.8.1-linux-amd64.tar.gz
tar xf helm-v3.8.1-linux-amd64.tar.gz
cp linux-amd64/helm /usr/local/bin/helm
chmod +x /usr/local/bin/helm

配置 Helm Repository

#查看镜像仓库
helm repo list
#添加镜像仓库
helm repo add ingress-nginx https://kubernetes.github.io/ingress-nginx
helm repo update
#安装Release
helm upgrade --install ingress-nginx ingress-nginx/ingress-nginx
#卸载
helm uninstall ingress-nginx

helm和kubernetes的对应关系

Helm 版本 支持的 Kubernetes 版本
3.7.x 1.22.x - 1.19.x
3.6.x 1.21.x - 1.18.x
3.5.x 1.20.x - 1.17.x
3.4.x 1.19.x - 1.16.x
3.3.x 1.18.x - 1.15.x
3.2.x 1.18.x - 1.15.x
3.1.x 1.17.x - 1.14.x
3.0.x 1.16.x - 1.13.x
2.16.x 1.16.x - 1.15.x
2.15.x 1.15.x - 1.14.x
2.14.x 1.14.x - 1.13.x
2.13.x 1.13.x - 1.12.x
2.12.x 1.12.x - 1.11.x
2.11.x 1.11.x - 1.10.x
2.10.x 1.10.x - 1.9.x
2.9.x 1.10.x - 1.9.x
2.8.x 1.9.x - 1.8.x
2.7.x 1.8.x - 1.7.x
2.6.x 1.7.x - 1.6.x
2.5.x 1.6.x - 1.5.x
2.4.x 1.6.x - 1.5.x
2.3.x 1.5.x - 1.4.x
2.2.x 1.5.x - 1.4.x
2.1.x 1.5.x - 1.4.x
2.0.x 1.4.x - 1.3.x

未更新完

Helm应用包管理器(helm-v3.8.1)相关推荐

  1. Kubernetes之(二十)Helm程序包管理器

    目录 Kubernetes之(二十)Helm程序包管理器 概念 部署Helm 下载helm 部署Tiller helm的使用 chart 目录结构 chart模板 定制安装 MySQL chart c ...

  2. Kubernetes 应用包管理器 Helm 对应用进行管理

    K8s当中部署应用都是特定的资源组成的,这些资源可以独立于某个文件或者写到一个文件当中 为什么需要Helm 由于Kubernetes缺少对发布的应用版本管理和控制,使得部署的应用维护和更新等面临诸多的 ...

  3. 云原生之深入解析Kubernetes应用包管理器Helm的保姆级教程和实战

    一.Helm 简介 ① 什么是 Helm? 我们可以将 Helm 看作 Kubernetes 下的 apt-get/yum,Helm 是 kubernetes 的包管理器,Helm 仓库里面只有配置清 ...

  4. Kubernetes学习(八)Helm应用包管理器

    为什么需要Helm K8S上的应用对象,都是由特定的资源描述组成,包括deployment.service等.都保存各自文件中或者集中写到一个配置文件,然后kubectl apply –f 部署. 如 ...

  5. Kubernetes包管理器Helm发布3.0版本

    Helm 3.0 已经发布,该版本是 CLI 工具的最新主要版本,主要关注简单性.安全性和可用性,内容如下: 新特性 移除 Tiller(Helm 2 是一种 Client-Server 结构,客户端 ...

  6. 使用脚本在Linux服务器上自动安装Kubernetes的包管理器Helm

    Helm之于Kubernetes好比yum之于Red Hat Enterprise Linux,或者apt-get之于Ubuntu. Helm是由helm CLI和Tiller组成,是典型的Clien ...

  7. ASP.NET Core on K8S深入学习(10)K8S包管理器Helm-Part 2

    本篇已加入<.NET Core on K8S学习实践系列文章索引>,可以点击查看更多容器化技术相关系列文章.上一篇 Part 1 中介绍了Helm的基本概念与基本使用,这一篇我们来自定义一 ...

  8. ASP.NET Core on K8S深入学习(10)K8S包管理器Helm-Part 1

    本篇已加入<.NET Core on K8S学习实践系列文章索引>,可以点击查看更多容器化技术相关系列文章. 关于Helm Why Helm? 虽然K8S能够很好地组织和编排容器,但是缺少 ...

  9. k8s包管理器helm_eShopOnContainers 知多少[10]:部署到 K8S | AKS

    1. 引言 断断续续,感觉这个系列又要半途而废了.趁着假期,赶紧再更一篇,介绍下如何将eShopOnContainers部署到K8S上,进而实现大家常说的微服务上云. 2. 先了解下 Helm 读过我 ...

最新文章

  1. centos架设lamp环境 php+mysql+httpd+vsftp
  2. linux常见协议对应端口(后期补充)
  3. IE下checkbox或radio隐藏bug
  4. React的核心概念
  5. Java设计模式——工厂模式
  6. Vuejs发送Ajax请求
  7. 1、vue 笔记之 组件
  8. go语言快速刷《程序员面试金典》(3)
  9. LNMP架构的简单应用--部署论坛
  10. Linux 下 Weblogic 的安装 、配置以及发布
  11. 在SharePoint 2010中使用jQuery
  12. 1024大波红包来袭,程序员们请查收
  13. MicroSIP 编译教程 VS2017-x86版本
  14. ubuntu16.04安装完后无法上网
  15. 大一python基础编程试卷_python--大一期末测试题(含答案)
  16. js移动手机号码验证
  17. niagara框架中串口的打开方式
  18. 数论-质因数分解(最基础方法)
  19. 【音特电子】整流二极管的工作原理与选型
  20. 练习:自撸整数进制转换器(二、八、十六进制转十进制)

热门文章

  1. 【GNURadio实验报告】实验3-关于GNU Radio和HackRF的采样率问题
  2. matlab 编程波形图,如何实现波形的动态演示
  3. Django 使用短信验证码登录
  4. (一百九十六)Android Q 学习WiFi的评分机制(三)
  5. 携程笔试(惨败经历)第一题 leetcode 253
  6. 大疆 DJI Mobile SDK 开发:模拟器调试
  7. Flink Sql源表时间类型及水印字段生成
  8. 养老院、福利院等人员密集场合用智慧用电云
  9. 为企业完成数字化转型,新零售,这个概念是相对于传统零售而言的。
  10. 【计算机网络】数据链路层详解