Helm常用用法和遇到的一些问题

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Helm常用用法和遇到的一些问题相关的知识,希望对你有一定的参考价值。

参考技术A

helm install命令可以从多个来源安装:

命令:

有用参数:
--name release的名字
--namespace release的命名空间
-dry-run 模拟一次安装,常和--debug一起使用,调试chart模板是否正常
--no-hooks 在安装过程中不使用hooks
--values 使用YAML文件中指定值

Helm会尝试执行最小侵入式升级。它只会更新自上次发布以来发生更改的内容。

当部署一个Chart,其中部署了Job和CronJob等。我们需要更新部署为Job/CronJob的容器的标签,并且在update --install --atomic收到此错误期间:

如果确定要重新运行该Job,我们建议在Job名称后添加一个随机字符串

我们用模板来生成资源文件的清单,但是如果我们想要调试就非常不方便了,不可能我们每次都去部署一个release实例来校验模板是否正确,所幸的时 Helm 为我们提供了--dry-run --debug这个可选参数,在执行helm install的时候带上这两个参数就可以把对应的 values 值和生成的最终的资源清单文件打印出来,而不会真正的去部署一个release实例,比如我们来调试上面创建的 chart 包:

以上是关于Helm常用用法和遇到的一些问题的主要内容,如果未能解决你的问题,请参考以下文章

Helm2和Helm3的安装卸载常用命令

Helm安装带验证的ElasticSearch 6.x 7.x 集群

关于Kubernetes中使用Helm部署应用及私有Helm源搭建的一些笔记

关于Kubernetes中使用Helm部署应用及私有Helm源搭建的一些笔记

Entity Framework应用:Code First模式数据迁移的基本用法

Java应用线上问题排查的常用工具和方法