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

helm与chartmuseum安装

前言

之前的文章写了k8s的搭建,介于现在的应用很多都是chart部署,一般搭建完成之后还需要helm和chart仓库的支持,这里也做总结

helm安装

下载helm

https://helm.sh/zh/docs/topics/version_skew/

查看helm与k8s的版本对应,不要错了,否则有接口问题

https://github.com/helm/helm/releases

下载安装包,上传到环境,解压:

#下载:https://get.helm.sh/helm-v3.10.3-linux-amd64.tar
tar -zxvf helm-v3.10.3-linux-amd64.tarmv linux-amd64/helm /usr/local/bin/helm version

没报错就是安装完成了

安装chartmuseum

chartmuseum是helm支持的chart包仓库,helm支持git、harbor、本地等方式,其他方式有缺陷,改动多,直接使用chartmuseum的bin方式

先下载chartmuseum

https://github.com/helm/chartmuseum/releases

解压并运行

tar -zxf chartmuseum-v0.16.3-linux-amd64.tar.gz
mv linux-amd64 chartmuseum
cd chartmuseum./chartmuseum --port=8070 --storage="local" --storage-local-rootdir="/data/charts" --basic-auth-user=admin --basic-auth-pass=123456

这个配置最简单,默认放在本地路径,可以加nohup变为守护进程,chartmuseum本身也支持oss协议存储,该参数就行,复杂点还可以用config文件做配置

helm对接chartmuseum仓库

下载helm的cm-push插件

使用chartmuseum要先配置cm-push插件

https://github.com/chartmuseum/helm-push/releases

使用helm env命令,找到HELM_PLUGINS参数,为helm插件安装地址

目录下创建helm-push文件夹,并将helm-push解压到到里面

添加仓库

helm repo add ${仓库名称} http://ip:端口
helm repo update

推送测试

helm cm-push ${chart包文件名} ${仓库名} --force

相关文章:

  • CSS 定位:原理 + 场景 + 示例全解析
  • 30.【新型数据架构】-区块链数据架构
  • 【办公类-104-01】20250606通义万相50分一天用完,通义万相2.1专业版测试
  • 软考 系统架构设计师系列知识点之杂项集萃(83)
  • MIT 6.S081 2020 Lab7 Multithreading 个人全流程
  • 【Go面试陷阱】对未初始化的chan进行读写为何会卡死?
  • Python打卡DAY46
  • 全生命周期的智慧城市管理
  • C++ const 修饰符深入浅出详解
  • CVPR 2025 | 港中文 MMLab 提出文生图模型 T2I-R1,文生图进入R1时刻!
  • freeRTOS xQueueGenericSend以及xQueueGenericReceive函数疑问
  • 【AI论文】硬测试:为大型语言模型(LLM)编程合成高质量测试用例
  • 华为大规模——重塑生产力
  • Git仓库的创建
  • 虹科方案 | 高效集成!CAN/CAN FD通信与数字信号控制一体化
  • 艾体宝案例丨Transavia如何借助LambdaTest测试平台高效起飞?
  • 什么是空闲钩子函数?
  • 第六章 进阶18 小杨的困惑
  • 《艾尔登法环:黑夜君临》口碑成两极分化?
  • Date类型时间比较
  • 青岛栈桥介绍/肇庆百度快照优化
  • 做网站的为什么一直拖/seo有哪些经典的案例
  • 有没有做租赁的网站/厦门网络关键词排名
  • 网站开发建设合同/北京网站推广营销服务电话
  • 网站建设包括哪些/泉州百度竞价公司
  • 做网站建设哪家便宜/宁波seo排名优化哪家好