(一)仓库相关操作

1、添加仓库

helm repo add stable http://mirror.azure.cn/kubernetes/charts

2、更新仓库

helm repo update

3、查看当前配置的仓库

root@ubuntu:~# helm repo list
NAME        URL
aliyuncs    https://apphub.aliyuncs.com
stable      http://mirror.azure.cn/kubernetes/charts

4、移除已配置的仓库

helm repo remove [仓库名,如aliyuncs]

(二)应用相关操作

1、搜索要安装的应用

root@ubuntu:~# helm  search repo  mysql
NAME                                CHART VERSION   APP VERSION DESCRIPTION
aliyuncs/mysql                      6.8.0           8.0.19      Chart to create a Highly available MySQL cluster
aliyuncs/mysqldump                  2.6.0           2.4.1       A Helm chart to help backup MySQL databases usi...
aliyuncs/mysqlha                    1.0.0           5.7.13      MySQL cluster with a single master and zero or ...
aliyuncs/prometheus-mysql-exporter  0.5.2           v0.11.0     A Helm chart for prometheus mysql exporter with...
stable/mysql                        1.6.9           5.7.30      DEPRECATED - Fast, reliable, scalable, and easy...
stable/mysqldump                    2.6.2           2.4.1       DEPRECATED! - A Helm chart to help backup MySQL...
stable/prometheus-mysql-exporter    0.7.1           v0.11.0     DEPRECATED A Helm chart for prometheus mysql ex...

2、查看仓库中的chart的详细信息
命令:

helm search repo [keyword]
helm search hub [keyword]

repo表示在本地所添加的仓库中进行检索;hub表示在Helm Hub中进行检索

root@ubuntu:~# helm inspect chart aliyuncs/mysql
apiVersion: v1
appVersion: 8.0.19
description: Chart to create a Highly available MySQL cluster
home: https://mysql.com
icon: https://bitnami.com/assets/stacks/mysql/img/mysql-stack-220x234.png
keywords:
- mysql
- database
- sql
- cluster
- high availablity
maintainers:
- email: containers@bitnami.comname: Bitnami
name: mysql
sources:
- https://github.com/bitnami/bitnami-docker-mysql
version: 6.8.0

3、安装chart

helm install [chartName] --generate-name 随机生成一个名字
helm install --set name=[自定义名称]  [chartName]   使用--set name来自定义名字

其中chartName既可以是已配置仓库中chart的名称,也可以是本地的chart压缩包文件或解压的chart目录,如helm install --set name=mycharts ./mycharts/

4、查看已安装的release

root@ubuntu:~# helm list
NAME        NAMESPACE   REVISION    UPDATED                                 STATUS      CHART       APP VERSION
my-nginx    default     1           2021-12-13 18:07:12.956344972 +0800 CST    deployed    nginx-5.1.5 1.16.1

5、升级release

helm upgrade [RELEASE] [CHART] [flags]
$ helm upgrade -f myvalues.yaml -f override.yaml redis ./redis

6、恢复之前的版本

root@ubuntu:~# helm list
NAME        REVISION    UPDATED                     STATUS      CHART               NAMESPACE
test        5           Tue Sep 12 18:43:19 2021    DEPLOYED    test-0.1.0          default  root@ubuntu:~# helm history test
REVISION    UPDATED                     STATUS      CHART       DESCRIPTION
1           Thu Aug 24 19:50:32 2021    SUPERSEDED  test-0.1.0  Deletion complete
2           Tue Sep 12 18:31:11 2021    SUPERSEDED  test-0.1.0  Upgrade complete
3           Tue Sep 12 18:37:31 2021    SUPERSEDED  test-0.1.0  Upgrade complete
4           Tue Sep 12 18:40:25 2021    SUPERSEDED  test-0.1.0  Rollback to 2
5           Tue Sep 12 18:43:19 2021    SUPERSEDED  test-0.1.0  Rollback to 2
6           Tue Sep 12 18:43:25 2021    DEPLOYED    test-0.1.0  Rollback to 2    root@ubuntu:~# helm rollback test 2
Rollback was a success! Happy Helming!

7、删除release

root@ubuntu:~# helm delete my-nginx
release "my-nginx" deleted

(三)其它

从仓库拉取chart

helm pull [chartName]

检查chart包中的文件内容是否正确(即该chart包去k8s中是否能够成功安装部署,包可以是chart目录、chart压缩包)

helm lint [chartName]
helm lint demo-0.1.0.tgz

上传chart到chart仓库

helm push [chartPackage] repoName
helm push demo.tgz harbor-10.30.12.211 --username=admin --password=Harbor12345

查看helm的版本

helm version

查看环境变量

helm env

创建chart目录(含基本配置文件和目录)

helm create chartName
helm create abc

将chart目录打包

helm package chartDir
helm package abc

chartDir为chart目录

从Helm仓库创建应用流程示例相关推荐

  1. 【JVM】Java对象创建的流程步骤

    · 本文摘要 · 罗列Java创建对象的各种方式: · 讲解Java对象创建的流程步骤: 一.Java创建对象的各种方式 · 1. 用关键字new,老少皆知的方法:StringBuffer sb = ...

  2. MFC socket网络编程(流程示例)

    MFC socket网络编程(流程示例) 1.TCP流式套接字的编程步骤 在使用之前须链接库函数:工程->设置->Link->输入ws2_32.lib,OK! 服务器端程序: 1.加 ...

  3. 【高级PDF库】上海道宁为您提供先进的.Net库,完全控制您的PDF创建工作流程,在WEB或任何服务器系统上创建动态PDF

    Pdfium.Net SDK是 先进的.Net library 用于生成.操作和查看 可移植文档格式的文件 道宁专注于软件工具经销 为您带来高级PDF库 可完全控制您的PDF创建工作流程 提供高级c# ...

  4. 简易理解设计模式之:责任链模式——OA中请假流程示例

    介绍: 责任链模式属于行为型设计模式.它的定义为:使多个对象都有机会处理请求,从而避免了请求的发送者和接收者之间的耦合关系.将这些对象连成一条链,并沿着这条链传递该请求,只到有对象处理它为止. 类图: ...

  5. Git 之三 常用命令:仓库创建、提交、分支等

    常用命令   虽然 Git 同时提供了 GUI 界面 和 Bash,但是,GUI 界面的功能相对来说还是有点简陋的.要想熟练掌握 Git 的使用,还是需要了解 Git 一系列的命令!   Git 命令 ...

  6. Vue脚手架创建项目流程

    Vue脚手架创建项目流程 图形化创建 在创建文件的文件夹打开cmd, 按住shift右键打开黑窗口,或者直接在文件夹上面路径上面输入cmd 输入vue ui 会自己在浏览器打开 点击创建项目 项目文件 ...

  7. linux中lv的详细创建流程【化分区-pv-vg-lv创建整套流程】,centos中lv脚本创建vg-pv-lv,-bash: lvs: command not found处理方法

    文章目录 lv的创建流程说明 -bash: lvs: command not found处理方法 lv的创建.删除.使用及增减容量 硬盘分区设置或查看 pv操作 创建pv 删除pv vg操作 vg详细 ...

  8. PVE虚拟化平台之创建虚拟机流程

    PVE虚拟化平台之创建虚拟机流程 一.PVE介绍今天,2022 年 11 月 17 日,有236篇文章可用. 二.登录PVE平台 三.登录PVE系统检查环境 1.进入PVE底层系统的shell命令终端 ...

  9. k8s笔记7.2--搭建私有helm仓库

    k8s笔记7.2--搭建私有helm仓库 1 安装基础软件 2 搭建helm私有仓库 3 chart 更新发布和案例 3.1 更新发布 3.2 helm 案例 发布一个busybox chart 4 ...

最新文章

  1. obs 推流编码在哪设置_OBS录屏软件
  2. vue 脚手架测试环境_关于单元测试脚手架的几点思考
  3. 华为鸿蒙系统是物联网,华为鸿蒙系统官宣!谷歌工程师直接懵了,硅谷感慨:中国人太厉害...
  4. 直接拿来用!Visual Studio 扩展工具利用 AI 强化你的代码
  5. VS2012全屏背景修改教程
  6. SSH 连接、远程上传下载文件
  7. 用三元组存储稀疏矩阵,实现其快速转置及矩阵相乘
  8. uchome持久XSS(2.0版本测试通过)
  9. UML - 类图的关系总结
  10. 设备管理 android问号,设备管理查有问号怎么修理
  11. 怎么看网站域名有没有收录 收录情况怎么样 网站收录查询
  12. 主成分分析 (PCA) 和独立成分分析 (ICA)附Matlab代码
  13. [报错]RuntimeError: expected scalar type Double but found Float(torch)
  14. Markdown 如何让图片居中
  15. 一元一次方程计算机在线,100道一元一次方程计算题41078.doc
  16. C语言求一万以内的超级素数,用C语言求素数的优化.doc
  17. 安易医药流通行业解决方案
  18. python 字符识别_使用python进行光学字符识别入门
  19. python 闭包_Python 闭包
  20. 壹步网:聚焦肢残儿童,为肢残儿童安装免费假肢公益项目启动

热门文章

  1. 帆软报表重要Activator之DesignerInitActivator之五CenterRegionContainerPane设计器的表格区域
  2. python安装找不到.log的文件_python – logger找不到文件
  3. 利用python进行数据分析——使用groupby机制对pandas对象类的数据进行聚合与分组操作
  4. 张量(tensor)
  5. PyTorch——torch.Tensor与np.ndarray(NumPy)之间的类型转换
  6. 使用 ONNX 模型做预测
  7. kafaka可视化工具
  8. 使用java库中的对称加密算法
  9. HSV颜色空间转RGB(C语言代码),ESP32使用RMT驱动WS2812B,七彩流光灯光效果
  10. 接口访问超时 504 Gateway Time-out 优化方案