写点什么

Helm

1 人感兴趣 · 42 次引用

  • 最新
  • 推荐
https://static001.geekbang.org/infoq/8f/8f857b6b10c596df4acea28ddcd9aa28.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

Easysearch Chart 0.2.0 都有哪些变化

Easysearch Chart 包更新了,让我们来看看都有哪些变化:

https://static001.geekbang.org/infoq/8f/8f857b6b10c596df4acea28ddcd9aa28.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

通过 Helm Chart 部署 Easysearch

Easysearch 可以通过 Helm 快速部署了,快来看看吧!

https://static001.geekbang.org/infoq/0f/0f88f870ae60dcaebaf7c971b8c80558.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

helm 部署 mysql

用户头像
程序员欣宸
2022-11-23

在K8S部署mysql的步骤可用helm来简化,今天就来实战通过helm部署mysql,并且将之前遇到的问题和解决方法列出来

https://static001.geekbang.org/infoq/f9/f9c385ff1158c28a71885f2f45a7d4d2.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

Helm 部署的服务如何修改配置

用户头像
程序员欣宸
2022-11-18

helm给我们提供了易用的配置,但是默认配置可能满足不了我们需要,因此需要做些修改,本文提供了两种修改配置的方式供大家参考

https://static001.geekbang.org/infoq/f9/f9c385ff1158c28a71885f2f45a7d4d2.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

Helm 部署和体验 jenkins

用户头像
程序员欣宸
2022-11-13

在kubernetes环境下,jenkins任务被交给各个pod执行,这些pod在需要时被创建,任务结束后被销毁,这样既能合理利用资源,又能给每个任务提供一致的干净的初始化环境

https://static001.geekbang.org/infoq/c5/c50c3381e72500410064bb099ea85910.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

部署和体验 Helm(2.16.1 版本)

用户头像
程序员欣宸
2022-11-12

在Kubernetes上进行容器化部署并非易事,docker、环境变量、存储、网络等方面都会涉及到,这些复杂的操作可以被Helm应用包管理工具实现,避免了全手工操作的

https://static001.geekbang.org/infoq/87/87d0aa6a7c664df59858dd7720ef8cd5.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

K8s Helm 微服务部署利器

用户头像
CTO技术共享
2022-10-17

我们可以将 Helm 看作 Kubernetes 下的 apt-get/yum。Helm 是 kubernetes 的包管理器,helm 仓库里面只有配置清单文件,而没有镜像,镜像还是由镜像仓库来提供,比如 hub.docker.com、私有仓库。

https://static001.geekbang.org/infoq/58/580587dceb5a6a68c77f6e8c16ec4b27.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

极狐 GitLab Helm Chart 已上线,玩转云原生极狐 GitLab!

用户头像
极狐GitLab
2022-09-02

极狐GitLab 研发团队提供了极狐GitLab & Runner 的 Helm Chart,方便用户在 Kubernetes 相关环境上来安装和运行极狐GitLab & Runner。Helm Chart 已经上线 Artifact Hub!

云原生技术 - 如何从代码到制作并发布一个 Helm 包?

用户头像
孙健波
2022-06-16

Helm 是云原生领域应用打包和分发的事实标准,Helm Chart 通常包含 Docker 镜像及其基础设施配置,能够把一个 K8s 生态的应用完整封装,并且在另一个 K8s 环境正常的运行。

https://static001.geekbang.org/infoq/7c/7cdec45562cffc7200db9ca8e4400557.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

helm charts openshift Certified 实践

用户头像
ghostwritten
2022-05-10

Helm是Kubernetes最初的软件包经理之一。Red Hat®现在正在认证Helm Charts,与Red Hat认证操作员的方式非常相似。为了了解合作伙伴的舵手图或操作员如何被红帽公司认证,红帽公司发布了OpenShift和容器认证的合作伙伴指南。在这个实验室里,你可以学习到认证

https://static001.geekbang.org/infoq/f4/f48e0d2eb0bc07644456535e690e80e1.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

helm test 测试

用户头像
ghostwritten
2022-05-10

helm chart 中的测试templates/位于该目录下,并且是一个作业定义,它指定具有给定命令运行的容器。容器应该成功退出(退出 0),测试被认为是成功的。作业定义必须包含 helm test hook 注解:helm.sh/hook: test.

https://static001.geekbang.org/infoq/c1/c1da21e7ad7c25491d033e03e5ea9721.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

helm 插件:helm-schema-gen——yaml 转换 json

用户头像
ghostwritten
2022-05-10

当我们写了一遍vaule.yaml,再写一遍value.schema.json这是非常繁琐的。因此,有这样一块关于helm的插件使用一条命令即可达到目的。

https://static001.geekbang.org/infoq/84/84a82fde521fffbdeb56d0364d539112.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

helm 自动滚动部署

用户头像
ghostwritten
2022-05-10

通常 ConfigMaps 或 Secrets 作为配置文件注入到容器中,或者有其他需要滚动 pod 的外部依赖项更改。根据应用程序的不同,如果使用后续helm upgrade的 .

https://static001.geekbang.org/infoq/23/23a15aec0f241865e4670eacc2f7fccc.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

helm v2 hooks

用户头像
ghostwritten
2022-05-10

和 Kubernetes 里面的容器一样,Helm 也提供了 Hook 的机制,允许 chart 开发人员在 release 的生命周期中的某些节点来进行干预,比如我们可以利用 Hooks 来做下面的这些事情:

https://static001.geekbang.org/infoq/b3/b35ae84459ee7a5641c44165ace28d9a.webp?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

helm 注意事项

用户头像
ghostwritten
2022-05-10

节课我们学习了命名模板的使用,命名模板是 Helm 模板中非常重要的一个功能,在我们实际开发 Helm Chart 包的时候非常有用,到这里我们基本上就把 Helm 模板中经常使用到的一些知识点和大家介绍完了。但是仍然还是有一些在开发中值得我们注意的一些知识点,比

https://static001.geekbang.org/infoq/71/71240569c804804a0f079ccbd7cabfe5.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

helm 控制流程:循环、判断

用户头像
ghostwritten
2022-05-10

模板函数和管道是通过转换信息并将其插入到YAML文件中的强大方法。但有时候需要添加一些比插入字符串更复杂一些的模板逻辑。这就需要使用到模板语言中提供的控制结构了。

https://static001.geekbang.org/infoq/79/79d4ab83bf47917df5259b0957629c71.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

helm 命名模板

用户头像
ghostwritten
2022-05-10

前面我们学习了一些 Helm 模板中的一些常用使用方法,但是我们都是操作的一个模板文件,在实际的应用中,很多都是相对比较复杂的,往往会超过一个模板,如果有多个应用模板,我们应该如何进行处理呢?这就需要用到新的概念:命名模板。

https://static001.geekbang.org/infoq/04/04b65f3d0b16671d68082d95b9948d8b.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

helm 模板函数与管道

用户头像
ghostwritten
2022-05-10

比如我们需要从.Values中读取的值变成字符串的时候就可以通过调用quote模板函数来实现:(templates/configmap.yaml)

https://static001.geekbang.org/infoq/61/61201fbd277f9caecdecb310c29761cb.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

helm NOTES.txt

用户头像
ghostwritten
2022-05-10

我们前面在使用 helm install 命令的时候,Helm 都会为我们打印出一大堆介绍信息,这样当别的用户在使用我们的 chart 包的时候就可以根据这些注释信息快速了解我们的 chart 包的使用方法,这些信息就是编写在 NOTES.txt 文件之中的,这个文件是纯文本的,但是

https://static001.geekbang.org/infoq/aa/aa3c3850c45ef39390c39bf108812f25.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

helm values.yaml

用户头像
ghostwritten
2022-05-10

上面的内置对象中有一个对象就是 Values,该对象提供对传入 chart 的值的访问,Values 对象的值有4个来源:

https://static001.geekbang.org/infoq/7f/7fd970b148289afa59dbd6e7f11ece00.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

helm charts 内置函数

用户头像
ghostwritten
2022-05-10

Helm 的 github 上面有一个比较完整的文档,一个 chart 包就是一个文件夹的集合,文件夹名称就是 chart 包的名称,比如创建一个 mychart 的 chart 包:

https://static001.geekbang.org/infoq/08/08ae874c38f1736652de6eae5396a8b2.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

helm 3.8 命令指南

用户头像
ghostwritten
2022-05-10

Helm 的 Repo 仓库和 Docker Registry 比较类似,Chart 库可以用来存储和共享打包 Chart 的位置,我们在安装了 Helm 后,默认的仓库地址是 google 的一个地址,这对于我们不能科学上网的同学就比较苦恼了,没办法访问到官方提供的 Chart 仓库,可以用helm re

https://static001.geekbang.org/infoq/b2/b25131fb778ece9eab7f0519def6c1a2.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

helm v2 公共源大全

用户头像
ghostwritten
2022-05-10

注意:部分已过期

https://static001.geekbang.org/infoq/30/304cc235d33b78a228e1960fe38bf9f7.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

5. helm charts 基础入门

用户头像
ghostwritten
2022-05-10

Helm 使用一种称为图表的打包格式。图表是描述一组相关 Kubernetes 资源的文件的集合。单个图表可用于部署简单的东西,例如 memcached pod,或复杂的东西,例如带有 HTTP 服务器、数据库、缓存等的完整 Web 应用程序堆栈。

https://static001.geekbang.org/infoq/ee/ee552ddb685b910ce247ac4791d05ce4.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

2. helm 简介

用户头像
ghostwritten
2022-05-10

helm是kubernetes生态系统中的一个软件包管理工具,类似ubuntu的apt,centos的yum或python的pip一样,专门负责管理kubernetes应用资源;使用helm可以对kubernetes应用进行统一打包、分发、安装、升级以及回退等操作。

Helm 快速入门

用户头像
xcbeyond
2021-12-10

Helm 是基于 Kubernetes 之上实现的,在选择 Helm 版本时需要考虑对应的 Kubernetes 版本。

Helm_Helm技术文章_InfoQ写作社区