綠色軟件,81下載應有盡有
首页 電腦軟件 編程開發 Helm官方版v3.4.2
Helm官方版v3.4.2下載

Helm官方版 v3.4.2

  • 類別:編程開發
  • 大小:1.23 MB
  • 時間:2022-03-31
  • 評分:
  • 平臺:WinAll
  • 下載:228次

Helm官方版軟件介紹

Helm官方版免费下载是编程开发的一款提供程序管理功能的电脑软件,81下载小编推荐Helm软件下载和使用介绍分享给大家,小编亲测,并了解了Helmv3.4.2这款软件的过人之处!值得一用!喜欢的话可以来81下载!

Helm内容介绍

Helm提供程序管理功能,可以借助这款软件安装和管理Kubernetes应用程序,支持后期渲染,后期渲染使图表安装人员能够在Helm安装渲染清单之前手动对其进行作,配置和/或验证。这使具有高级配置需求的用户能够使用诸如kustomize应用配置更改之类的工具而无需派生公共图表或要求图表者为某个软件指定每个最后的配置选项。还有一些用例,用于在企业环境中注入通用工具和辅助工具,或在部署之前对清单进行分析;提供图表测试,图表包含许多可协同工作的Kubernetes资源和组件。作为图表作者,您可能需要编写一些测试来验证图表在安装时是否按预期工作。这些测试还可以帮助图表使用者了解您的图表应该做什么,支持图表钩,Helm提供了一个钩机制,以允许图表开发人员在发行版生命周期的某些时间进行干预。

相关推荐 软件介绍 下载地址
MRTX编程 MRTX编程免费下载是编程开发分类为你带来更好的青少年编程学习服务电脑软件,81下载小编给大家送上MRTX编程软件下载和相关介绍,MRTX编程v3.2.7该款软件应该会让你眼前一亮!快来81下载使用吧!相关软件下载地址PEExple绿色中文版v1.99点击下载advacedisalle1... 点击查看
MKScript鼠标键盘自动化脚本解释器官方版 MKScip鼠标键盘自动化脚本解释器官方版免费下载是编程开发的一款鼠标键盘自动化脚本解释器电脑软件,81下载小编给大家带来了MKScip鼠标键盘自动化脚本解释器下载以及软件相关信息,也许MKScip鼠标键盘自动化脚本解释器v8.3的存在为大家提供了别样选择!快来下载吧。相关... 点击查看
核桃编程官方版 核桃编程官方版免费下载是用于编程开发相当优秀的零基础6-12岁孩子专用图形编程工具用途的电脑软件,81下载小编给各位带来了核桃编程下载以及使用介绍,也许核桃编程v2.1.22.0的存在为大家提供了别样选择!快来选一个适合您的吧!相关软件下载地址MeGaphicsQuesaSi... 点击查看

Helm软件功能

Helm帮助您管理Kubernetes应用程序-Helm Charts帮助您定义,安装和升级最复杂的Kubernetes应用程序。

图表易于创建,版本控制,共享和发布-因此开始使用Helm并停止复制和粘贴。

Helm是用于管理图表的工具。图表是预先配置的Kubernetes资源的软件包。

使用Helm盔可以:

-查找并使用[打包为Helm Charts的流行软件]在Kubernetes中运行

-将自己的应用程序共享为Helm Charts

-创建您的Kubernetes应用程序的可复制构建

-智能管理您的Kubernetes清单文件

-管理Helm软件包的发布

Helm是一个简化安装和管理Kubernetes应用程序的工具。

可以将其视为Kubernetes的apt / yum / homebrew。

-Helm渲染您的模板并与Kubernetes API通信

-Helm可以在您的笔记本电脑,CI / CD或您希望在其上运行的任何位置运行。

-图表是包含至少两项内容的Helm软件包:

-软件包说明(`Chart.yaml`)

-一个或多个模板,其中包含Kubernetes清单文件

-图表可以存储在磁盘上,也可以从远程图表存储库中获取

(例如Debian或RedHat软件包)

Helm软件特色

管理复杂

图表甚至描述了最复杂的应用程序,提供了可重复的应用程序安装,并充当了单一授权点。

轻松更新

通过就地升级和自定义钩消除了痛苦。

简单分享

图表易于版本控制,共享以及在公共或私有上托管。

用于helm llback轻松回到发行版的旧版本。

Helm教程

快速入门指南

本指南介绍了如何快速开始使用Helm。

先决条件

要成功且正确地确保使用Helm,需要满足以下先决条件。

Kubernetes集群

确定要应用于您的安装的安全配置(如果有)

安装和配置Helm。

安装Kubernetes或有权访问集群

您必须安装Kubernetes。对于Helm的最新版本,我们建议使用Kubernetes的最新稳定版本,在大多数情况下,它是第二最新的次要版本。

您还应该具有的本地配置副本kubectl。

安装头盔

下载Helm客户端的二进制版本。您可以使用类似的工具homebrew,或查看 发布页面。

初始化头盔图存储库

准备好头盔后,可以添加图表存储库。的Helm稳定图表是最受欢迎的起始位置

安装后,您将能够列出可以安装的图表:

安装示例图

要安装图表,您可以运行helm install命令。Helm有几种查找和安装图表的方法,但最简单的方法是使用 stable图表之一。

在上面的示例中,stable/mysql图表已发布,新版本的名称为smiling-penguin。

通过运行,可以轻松了解此MySQL图表的功能helm show chart stable/mysql。或者,您可以运行helm show all stable/mysql以获取有关图表的所有。

每当您安装图表时,都会创建一个新版本。因此,一个图表可以多次安装到同一群集中。而且每个都可以管理和升级。

该helm install命令是非常强大的命令,具有许多功能

“搜索”:查找图表

Helm带有强大的搜索命令。它可以用于搜索两种不同类型的源:

helm search hub搜索 Artifact Hub,该中心列出了来自数十个不同存储库的头盔图表。

helm search repo搜索已添加到本地头盔客户端(带有helm repo add)的存储库。该搜索是通过本地数据完成的,不需要公共网络连接。

您可以通过运行helm search hub以下命令找到公开可用的图表:

上面搜索了wordpressArtifact Hub上的所有图表。

没有过滤器,将helm search hub显示所有可用图表。

使用helm search repo,您可以在已添加的存储库中找到图表的名称:

搜索使用模糊字符串匹配算法,因此您可以输入单词或短语的一部分:

搜索是查找可用软件包的好方法。找到要安装的软件包后,即可用于helm install安装它。

图书馆图

库图是一种 Helm图 ,它定义了图基元或定义,这些图基元或定义可以由其他图中的Helm模板共享。这使用户可以共享可在图表之间重复使用的代码片段,从而避免重复并保持图表为 DRY。

库图表是在Helm 3中引入的,用于正式识别从Helm 2开始由图表者使用的通用或辅助图表。通过将其包括为图表类型,它提供了:

明确区分普通图表和应用图表的一种方法

防止安装通用图表的逻辑

在公共图表中未渲染任何模板,其中可能包含发布工件

图表者可以将通用图表定义为库图表,现在可以确信Helm将以标准一致的方式处理该图表。这也意味着可以通过更改图表类型来共享应用程序图表中的定义。

创建一个简单的图书馆图

如前所述,库图是 Helm图的一种。这意味着您可以通过创建一个支架图开始:

首先,您将删除templates目录中的所有文件,因为在此示例中,我们将创建自己的模板定义。

也不需要值文件。

在开始创建通用代码之前,让我们快速回顾一些相关的Helm概念。甲 命名模板(有时称为部分或子模板)是一个简单的文件中定义的,并且给定的名称的模板。在templates/目录中,任何以下划线(_)开头的文件都不应输出Kubernetes清单文件。因此,按照惯例,帮助程序模板和局部文件放置在_*.tpl或_*.yaml文件中。

在此示例中,我们将对通用的ConfigMap进行编码,以创建一个空的ConfigMap资源。我们将在文件中定义通用的ConfigMap,mylibchart/templates/_configmap.yaml如下所示:

ConfigMap构造在命名template中定义mylibchart.configmap.tpl。这是一个简单的ConfigMap,其中有一个空资源data。在此文件中,还有另一个名为的模板mylibchart.configmap。此命名模板包括另一个命名模板mylibchart.util.merge,该模板将使用2个命名模板作为参数,模板调用mylibchart.configmap和 mylibchart.configmap.tpl。

辅助函数mylibchart.util.merge是中的命名模板 mylibchart/templates/_util.yaml。它是The Common Helm Helper Chart中的一个方便实用程序, 因为它合并了2个模板并覆盖了这两个模板中的所有公共部分:

当图表要使用需要通过配置自定义的通用代码时,这一点很重要。

最后,让我们将图表类型更改为library。这需要mylibchart/Chart.yaml进行如下编辑 :

现在可以共享库图表,并可以重新使用其ConfigMap定义。

在继续之前,值得一下Helm是否将该图表识别为库图表:

使用简单库图

现在该使用库图了。这意味着再次创建一个支架图:

让我们再次清除模板文件,因为我们只想创建ConfigMap:

当我们想在Helm模板中创建一个简单的ConfigMap时,它看起来类似于以下内容:

但是,我们将重用已经在中创建的通用代码mylibchart。可以在文件中创建ConfigMap mychart/templates/configmap.yaml,如下所示:

您可以看到它通过继承通用的ConfigMap定义简化了我们要做的工作,该定义为ConfigMap添加了标准属。在我们的模板中,我们添加配置,在这种情况下为数据键myvalue及其值。该配置将覆盖通用ConfigMap的空资源。这是可行的,因为mylibchart.util.merge我们在上一节中提到了辅助函数。

为了能够使用通用代码,我们需要添加mylibchart一个依赖项。将以下内容添加到文件末尾mychart/Chart.yaml:

这包括库图作为文件系统的动态依赖关系,它与我们的应用程序图位于同一父路径。由于我们将库图表包含为动态依赖项,因此需要运行helm dependency update。它将库图复制到您的charts/目录中。

现在,我们准备部署图表。在安装之前,值得首先渲染的模板。

看起来像我们想要的ConfigMap,数据覆盖为myvalue: Hello World。让我们安装它:

我们可以检索发布并看到实际的模板已加载。

Helm官方版v3.4.2下載地址

        猜你喜歡