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

【云原生】Helm应用商店

【云原生】Helm应用商店

  • 一、简介
  • 二、安装Helm
  • 三、入门使用
    • 1、三大概念
    • 2、charts 结构
    • 3、自定义变量值
    • 4、推送helm chart
  • 四、Helm使用总结

一、简介

一个应用:(比如博客程序,wordpress+mysql),自己得写很多东西

  • Deployment.yaml
  • Service.yaml
  • PVC.yaml
  • Ingress.yaml

二、安装Helm

https://helm.sh/zh/docs/v3/intro/install

每个Helm 版本都提供了各种操作系统的二进制版本,这些版本可以手动下载和安装。

  1. 下载合适K8s的版本 :wget https://get.helm.sh/helm-v3.5.4-linux-amd64.tar.gz
  2. 解压(tar -zxvf helm-v3.5.4-linux-amd64.tar.gz)
  3. 在解压目录中找到helm程序,移动到需要的目录中(mv linux-amd64/helm /usr/local/bin/helm)
  4. 给权限:chmod +x /usr/local/bin/helm

三、入门使用

1、三大概念

  • Chart代表着 Helm 包。它包含在 Kubernetes 集群内部运行应用程序,工具或服务所需的所有资源定义。你可以把它看作是 Homebrew formula,Apt dpkg,或 Yum RPM 在Kubernetes 中的等价物。【charts:图表; 发布charts】

  • Repository(仓库)是用来存放和共享 charts 的地方。它就像 Perl 的 CPAN 档案库网络 或是 Fedora 的 软件包仓库,只不过它是供 Kubernetes 包所使用的。

  • Release是运行在 Kubernetes 集群中的 chart 的实例。一个 chart 通常可以在同一个集群中安装多次。每一次安装都会创建一个新的release。以 MySQL chart为例,如果你想在你的集群中运行两个数据库,你可以安装该chart两次。每一个数据库都会拥有它自己的releaserelease name

在了解了上述这些概念以后,我们就可以这样来解释 Helm:

Helm 安装charts到 Kubernetes 集群中,每次安装都会创建一个新的release。你可以在 Helm 的 chartrepositories中寻找新的 chart。

2、charts 结构

3、自定义变量值

4、推送helm chart

helm registry login--insecure192.168.86.5 helm chart save /root/mariadb192.168.86.5/chart/mariadb:test helm chart push192.168.86.5/chart/mariadb:test helm registrylogout192.168.86.5

四、Helm使用总结

1、拉仓库

2、下安装包

3、解压;cp values.yaml myself.yaml;修改myself.yaml

4、helm install helm -f values.yaml -f myself.yaml applicationName ./ -n namespace

5、helm list -A

6、uninstall


helm repoaddbitnami https://helm-charts.itboon.top/bitnami 【找到的国内源】 helm repoaddazure http://mirror.azure.cn/kubernetes/charts/... helm repo list bitnami https://helm-charts.itboon.top/bitnami azure http://mirror.azure.cn/kubernetes/charts/ helm repo update
helm search repo mysql-l|grep8.0. Chart 版本 App 版本 bitnami/mysql10.2.18.0.36 第二列是 Chart 版本(Chart 自身的打包版本) 第三列是 App 版本(Chart 中部署的应用程序的版本) helm pull bitnami/mysql--version10.2.1# 使用 Chart 版本号拉取lstar-zxvfmysql-10.2.1.tgz...[root@k8s-master mysql]# pwd/home/lpruoyu/helm/mysql[root@k8s-master mysql]# lsChart.lock charts Chart.yaml README.md templates values.schema.json values.yaml# 用 helm install -f values.yaml my-mysql ./ 这种方式安装,修改values.yaml即可自定义【pv供应商的nfs路径最好搞个新的】
http://www.jsqmd.com/news/500391/

相关文章:

  • Avalonia的生命周期 之一
  • day55 代码随想录算法训练营 图论专题9
  • 软件质量概念、八大质量模型特征、影响质量的因素
  • LLM 节点调参-AI不再胡扯
  • QtCreator开发软件使用小技巧
  • CD147(分化簇147):作用机制、上市药物与未来研发趋势
  • JavaScript基础课程十三、ES6+ 核心语法(三)——数组与对象高级方法
  • 2025年年终总结之17.教育之文化的意义
  • LangChain4j AI Services 深度解析:声明式 API 与接口驱动开发
  • 企业私域运营全指南:从 0 到 10 万用户,可复制的全链路实操手册
  • 部署EasyVoice实现文字转语音
  • 2026山西继承纠纷有名律师选购要注意什么 - myqiye
  • 九、硬件要求
  • localStorage vs sessionStorage
  • 伴侣间的信任感被破坏后,如何重建与修复?
  • ENVI直接打开Landsat的C2L2数据(landsat5/8/9)
  • Linux传输层TCP,UDP相关内容
  • SEO_避开这些常见误区,让你的SEO事半功倍(435 )
  • 聊聊银川面部祛痣专业机构,费用大概多少钱? - 工业推荐榜
  • 京东e卡回收哪家强?深度解析热门回收渠道优劣 - 团团收购物卡回收
  • 觉得360讨厌?想卸载?那是你不会用
  • openclaw[龙虾]禁用版本升级提示
  • UL4200A认证全流程:从申请到证书获取
  • 网络编程第一天学习笔记(重点:UDP 协议)
  • 【全网唯一】第一篇 我要创造一门全新中文编程语言——华夏本源语言
  • 2026年壁挂新风系统选购指南:8款主流品牌深度横评 - 新闻快传
  • 探讨2026年深圳GH4169镍基合金钢板性价比,哪家更优? - 工业品网
  • 讲讲GH4169镍基合金费用,深圳地区哪家收费合理? - 工业品牌热点
  • 2026-3-18
  • neo4j知识图谱+大模型教育应用赋能教育技术学专业