当前位置: 首页 > news >正文

helm 制作应用的离线安装包

helm 制作应用的离线安装包

1、安装helm

到helm下载对应的压缩包:https://github.com/helm/helm/releases

解压,将helm文件cp到/usr/local/bin/ 文件夹下,查看helm版本;不同的k8s对应不同的helm版本,下载时留心注意;

tar xf helm-v3.7.2-linux-amd64.tar.gz
cd linux-amd64/
cp helm /usr/local/bin/
helm version
2、添加仓库

以cert-manager为例:

在artifacthub中搜索,地址:https://artifacthub.io/

# 添加仓库
helm repo add jetstack https://charts.jetstack.io
3、使用helm下载对应版本的chats
# 查询版本
helm search repo jetstack/cert-manager --version v1.8.2
# pull应用charts到本地
helm pull jetstack/cert-manager --version v1.8.2
4、通过values.yaml到dockerhub下载对应镜像
# 解压压缩包
tar -zxvf cert-manager-v1.8.2.tgz
# 查看values.yaml 拿到所有的镜像名字 并下载下来
# 将value.yaml 中的 image字段改成如下:
image:registry: quay.iorepository: jetstack/cert-manager-controllertag: v1.8.2pullPolicy: IfNotPresent
5、编写安装脚本
#!/usr/bin/env bashset -exo pipefailif [[ ! -f "values.yaml" ]]; thencp charts/values-template.yaml values.yaml
fiif [[ -d "images" ]] && [[ "`ls -A images`" != "" ]]; thenfor f in images/*; do docker load -i $f; done
fihelm upgrade -i cert-manager \-f values.yaml \-n "functions" --create-namespace \charts/cert-manager-*.tgz 
http://www.lryc.cn/news/119926.html

相关文章:

  • RN实现混合式开发-内嵌html
  • 2000-2022年全国各地级市绿色金融指数数据
  • MachineLearningWu_13/P60-P64_Tensorflow
  • centos7实现负载均衡
  • Django笔记之数据库函数之日期函数
  • 系统架构师---开发方法---敏捷开发
  • 数据中心液冷技术:规模扩张的新里程碑
  • 页面静态化(模板引擎Freemarker)
  • 详细记录Pycharm配置已安装好的Conda虚拟环境
  • photoshop生成器引入到electron项目(electron与photoshop建立通信)
  • Stable Diffuion webui Mac版本安装过程
  • ARM64 指令用法学习整理
  • stable-diffusion 模型效果+prompt
  • uniapp 小兔鲜儿 - 首页模块(1)
  • selenium.webdriver Python爬虫教程
  • USB-SC-09编程电缆驱动程序安装说明
  • ONVIF对讲功能漫谈
  • 计算文本相似度
  • oracle 增加控制文件
  • OpenFeign超时时间设置不生效问题排查
  • Go和Java实现原型模式
  • linux I/O性能优化
  • PHP最简单自定义自己的框架model使用(七)
  • 程序猿成长之路之密码学篇-分组密码加密模式及IV(偏移量)的详解
  • Windows下批处理删除文件
  • html中文件上传储存到本地路径
  • 第九章 SpringBoot 自动配置原理 入门
  • String str=new String(“tango“) 创建了几个对象?
  • 引入三阶失真的非线性放大器的模拟输出及使用中值滤波器去除峰值研究(Matlab代码实现)
  • 【观察者设计模式详解】C/Java/JS/Go/Python/TS不同语言实现