Helm应用包管理器(helm-v3.8.1)
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)相关推荐
- Kubernetes之(二十)Helm程序包管理器
目录 Kubernetes之(二十)Helm程序包管理器 概念 部署Helm 下载helm 部署Tiller helm的使用 chart 目录结构 chart模板 定制安装 MySQL chart c ...
- Kubernetes 应用包管理器 Helm 对应用进行管理
K8s当中部署应用都是特定的资源组成的,这些资源可以独立于某个文件或者写到一个文件当中 为什么需要Helm 由于Kubernetes缺少对发布的应用版本管理和控制,使得部署的应用维护和更新等面临诸多的 ...
- 云原生之深入解析Kubernetes应用包管理器Helm的保姆级教程和实战
一.Helm 简介 ① 什么是 Helm? 我们可以将 Helm 看作 Kubernetes 下的 apt-get/yum,Helm 是 kubernetes 的包管理器,Helm 仓库里面只有配置清 ...
- Kubernetes学习(八)Helm应用包管理器
为什么需要Helm K8S上的应用对象,都是由特定的资源描述组成,包括deployment.service等.都保存各自文件中或者集中写到一个配置文件,然后kubectl apply –f 部署. 如 ...
- Kubernetes包管理器Helm发布3.0版本
Helm 3.0 已经发布,该版本是 CLI 工具的最新主要版本,主要关注简单性.安全性和可用性,内容如下: 新特性 移除 Tiller(Helm 2 是一种 Client-Server 结构,客户端 ...
- 使用脚本在Linux服务器上自动安装Kubernetes的包管理器Helm
Helm之于Kubernetes好比yum之于Red Hat Enterprise Linux,或者apt-get之于Ubuntu. Helm是由helm CLI和Tiller组成,是典型的Clien ...
- ASP.NET Core on K8S深入学习(10)K8S包管理器Helm-Part 2
本篇已加入<.NET Core on K8S学习实践系列文章索引>,可以点击查看更多容器化技术相关系列文章.上一篇 Part 1 中介绍了Helm的基本概念与基本使用,这一篇我们来自定义一 ...
- ASP.NET Core on K8S深入学习(10)K8S包管理器Helm-Part 1
本篇已加入<.NET Core on K8S学习实践系列文章索引>,可以点击查看更多容器化技术相关系列文章. 关于Helm Why Helm? 虽然K8S能够很好地组织和编排容器,但是缺少 ...
- k8s包管理器helm_eShopOnContainers 知多少[10]:部署到 K8S | AKS
1. 引言 断断续续,感觉这个系列又要半途而废了.趁着假期,赶紧再更一篇,介绍下如何将eShopOnContainers部署到K8S上,进而实现大家常说的微服务上云. 2. 先了解下 Helm 读过我 ...
最新文章
- centos架设lamp环境 php+mysql+httpd+vsftp
- linux常见协议对应端口(后期补充)
- IE下checkbox或radio隐藏bug
- React的核心概念
- Java设计模式——工厂模式
- Vuejs发送Ajax请求
- 1、vue 笔记之 组件
- go语言快速刷《程序员面试金典》(3)
- LNMP架构的简单应用--部署论坛
- Linux 下 Weblogic 的安装 、配置以及发布
- 在SharePoint 2010中使用jQuery
- 1024大波红包来袭,程序员们请查收
- MicroSIP 编译教程 VS2017-x86版本
- ubuntu16.04安装完后无法上网
- 大一python基础编程试卷_python--大一期末测试题(含答案)
- js移动手机号码验证
- niagara框架中串口的打开方式
- 数论-质因数分解(最基础方法)
- 【音特电子】整流二极管的工作原理与选型
- 练习:自撸整数进制转换器(二、八、十六进制转十进制)