系统软件 应用软件 图形软件 行业软件 安全相关 网络软件 聊天软件 影音软件 教育教学 驱动工具 编程开发 插件下载 源码下载 APP电脑版 其他类别

Helm官方版

v3.4.2

Helm官方版

  • 软件大小:1.23 MB
  • 软件语言:简体中文
  • 软件授权:共享软件
  • 软件类型:编程开发
  • 软件平台:WinAll
  • 更新时间:2022-01-27 15:11
  • 星级评分:4级
  • 软件官网:https://www.downza.com/
好评:50%顶一个
坏评:50踩一个

Helm简介

Helm提供程序管理功能,通过该功能可以安装和管理Kubernetes应用程序,并支持后期渲染,这使得图表安装程序能够在安装Helm之前手动制作、配置和/或验证渲染列表。这使具有高级配置要求的用户能够使用kustomize等工具来应用配置更改,而无需导出公共图表或要求特许状来指定某个软件的每个最后配置选项。还有一些用例,用于向企业环境中注入通用工具和辅助工具,或者在部署之前分析清单。提供图表测试,图表包含许多可以协同工作的Kubernetes资源和组件。作为图表作者,您可能需要编写一些测试来验证图表在安装时是否如预期那样工作。这些测试还可以帮助图表用户理解您的图表应该做什么,并支持图表挂钩。/[/k0/

Helm软件功能

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

图表很容易创建、版本控制、共享和发布,所以开始使用Helm并停止复制和粘贴。

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

使用Helm头盔:

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

-将您的应用程序共享为Helm图表

-创建一个可复制的Kubernetes应用程序。

-智能管理您的Kubernetes库存文件

-管理Helm软件包的发布。

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

把它想象成库伯内斯的apt/yum/家酿。

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

-Helm可以在您的笔记本电脑、CI/CD或任何您想在上面运行的地方运行。

-Chart是一个Helm软件包,至少包含两个内容:

-包装说明(图表)

-一个或多个包含Kubernetes清单文件的模板。

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

(例如Debian或RedHat包)

Helm软件特色

复杂管理

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

轻松更新

通过就地升级和定制挂钩消除痛苦。

简单分享

图表易于版本控制、共享和托管在公共或私人。

背部

用于helm llback,以轻松返回旧版本的发行版。

Helm教程

快速入门指南

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

先决条件

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

库本内特星团

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

以及安装和配置Helm。

安装Kubernetes或有权访问群集

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

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

安装头盔

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

初始化头盔地图库

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

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

安装图示例

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

在上面的例子中,stable/mysql图表已经发布,新版本叫做微笑企鹅。

通过运行这个MySQL图表,可以很容易理解它的功能。Helmshow图表表/MySQL。或者,您可以运行helm show all stable/mysql来获取关于图表的所有信息。

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

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

搜索:找到图表。

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

Helm搜索中心搜索Artifact Hub,它列出了来自几十个不同存储库的头盔图表。

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

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

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

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

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

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

搜索是找到可用软件包的好方法。一旦找到要安装的软件包,就可以使用helm install来安装它。

图书馆地图

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

在Helm 3中引入了图书馆图表,以正式确定租船合同使用的一般图表或辅助图表。通过将其作为图表类型,它提供了:

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

防止安装通用图表的逻辑

公共图中不呈现任何模板,其中可能包含发布工件。

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

创建一个简单的库地图

如前所述,库图是一种Helm图。这意味着您可以从创建括号图开始:

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

不需要值文件。

在开始创建公共代码之前,让我们快速回顾一些相关的Helm概念。命名模板(有时称为部分或子模板)是在简单文件中定义并给定名称的模板。在模板/目录中,任何以下划线(_)开头的文件都不应该输出Kubernetes列表文件。因此,按照惯例,助手模板和本地文件放在_*。tpl或_*。yaml文件。

在本例中,我们将对公共配置映射进行编码,以创建一个空的配置映射资源。我们将在文件mylibchart/templates/_ ConfigMap . YAML中定义常规的config map,如下所示:

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

辅助函数mylibchart.util.merge是中的命名模板my libchart/templates/_ util . YAML。它是公共Helm帮助器图表中的一个方便的实用程序,因为它结合了两个模板并涵盖了它们的所有公共部分:

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

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

现在,您可以共享库图表并重用其配置图定义。

在继续之前,值得问一下Helm这个图表是否被识别为库图表:

使用简单的库地图

现在是时候使用库图了。这意味着再次创建支架图:

让我们再次清除模板文件,因为我们只想创建配置映射:

当我们想要在Helm模板中创建一个简单的配置映射时,它看起来如下所示:

但是,我们将重用已经在中创建的公共代码mylibchart。您可以在文件中创建config map my chart/templates/config map . YAML,如下所示:

您可以看到,它通过继承公共的配置映射定义简化了我们的工作,该定义为配置映射添加了一个标准属。在我们的模板中,我们添加了配置,在本例中是数据键myvalue及其值。此配置将覆盖公共配置映射的空资源。这是可行的,因为mylibchart.util.merge我们在前一节中提到了辅助函数。

为了使用公共代码,我们需要添加mylibchart的依赖项。在文件mychart/Chart.yaml的末尾添加以下内容:

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

现在,我们准备好部署图表了。应该在安装前首先呈现的模板。

它看起来像我们想要的配置图,数据覆盖范围是我的值:你好,世界。让我们安装它:

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

收起介绍展开介绍
  • 安卓合集
  • 软件合集
  • 浏览器
  • 电脑管家
  • 安卓游戏
更多 >> 安卓合集安卓合计

热门推荐

装机必备软件