Helm Chart创建教程介绍Helm charts 是在 Kubernetes 中构建高效集群的最佳实践之一。它是一种使用 Kubernetes 资源集合的打包形式。Helm Chart使用这些资源来定义应用程序。
Helm Chart 使用模板方法来部署应用程序。模板为项目提供结构,适用于任何类型的应用程序。
本文提供了创建和部署 Helm Chart的分步说明。
先决条件
- 访问 CLI
- Minikube 集群安装和配置。(如需帮助,请按照我们的指南如何在 Ubuntu上安装 Minikube和如何在 CentOS 上安装 Minikube。)
- Helm 安装和配置。
which helm
在终端中运行。输出应返回 Helm 的路径。Helm Chart创建教程:创建Helm Chart如何创建Helm Chart?创建 Helm Chart涉及创建Chart本身、配置映像拉取策略以及在values.yaml文件中指定其他详细信息。
第 1 步:创建一个新的 Helm Chart
1. Helm Chart创建示例:要创建新的 Helm Chart,请使用:
helm create <
chart name>
例如:
helm create phoenixnap
文章图片
2. 使用ls 命令,列出Chart结构:
ls <
chart name>
文章图片
Helm Chart目录包含:
- 目录Chart– 用于添加相关Chart。默认为空。
- 目录模板 – 部署在集群中的配置文件。
- YAML 文件 - Helm Chart结构的概要。
- YAML文件- 用于配置Chart的格式信息。
1.在文本编辑器中打开values.yaml文件。找到图像值:
文章图片
pullPolicy有三个可能的值:
IfNotPresent
– 如果群集中不存在映像的新版本,则下载该映像。Always
– 在每次重新启动或部署时拉取映像。Latest
– 提取可用的最新版本。
IfNotPresent
为Always
:文章图片
第 3 步:Helm Chart 名称覆盖
Helm Chart创建示例:要覆盖values.yaml文件中的Chart名称,请将值添加到nameOverride和fullnameOverride:
文章图片
例如:
文章图片
覆盖 Helm Chart名称可确保配置文件也会更改。
步骤 4:指定服务帐户名称
如何创建Helm Chart?运行集群时生成的 Helm Chart的服务帐户名称。但是,手动设置它是一种很好的做法。
服务帐户名称确保应用程序与Chart中的受控用户直接关联。
1.在values.yaml文件中找到serviceAccount值:
文章图片
2. 指定服务帐号的名称:
文章图片
步骤 5:更改网络服务类型
Minikube 推荐的网络服务类型是
NodePort
.1. 要更改网络服务类型,请找到服务值:
文章图片
2. 将类型从更改
ClusterIP
为NodePort
:文章图片
Helm Chart创建教程:部署 Helm Chart配置values.yaml文件后,检查 Minikube 集群的状态并使用Helm 命令部署应用程序。
第 1 步:检查 minikube 状态
如果 Minikube 未运行,安装 Helm Chart步骤将返回错误。
1. 检查 Minikube 状态:
minikube status
状态显示为Running。
文章图片
2. 如果状态显示为Stopped,请运行:
minikube start
文章图片
输出显示Done并且状态更改为Running。
步骤 2:安装 Helm Chart
如何创建Helm Chart?使用以下
helm install
命令安装 Helm Chart:helm install <
full name override> <
chart name>/ --values <
chart name>/values.yaml
Helm Chart创建示例:例如:
helm install phoenix-chart phoenixnap/ --values phoenixnap/values.yaml
文章图片
该
helm install
命令将部署应用程序。接下来的步骤打印在输出的NOTES部分中。步骤 3:导出 Pod 节点端口和 IP 地址
1.
export
从helm install
输出中复制两个命令。2. 运行命令获取Pod节点端口和IP地址:
文章图片
步骤 4:查看已部署的应用程序
1.复制粘贴
echo
命令,在终端运行,打印IP地址和端口:文章图片
2. 复制链接并将其粘贴到浏览器中,或按CTRL+单击以查看部署的应用程序:
文章图片
Helm Chart创建教程结论如何创建Helm Chart?按照概述的分步说明进行操作后,你将在 Web 服务器上创建、设置和部署 Helm Chart。Helm Chart 简化了 Kubernetes 集群上的应用程序部署。
现在你已经创建了一个 Helm Chart,学习如何拉和推 Helm Chart。
添加 Helm Chart存储库以创建更复杂的应用程序,了解如何在 Helm 中使用环境变量,或者接下来了解其他Kubernetes 工具。
推荐阅读
- 如何使用Helm回滚更改(使用不同方式实现)
- 如何安装和使用Flask(创建简单的应用程序)
- 如何在Helm Chart中使用环境变量(示例分布指南)
- 安装系统 一键win10重装系统图文图文详细教程
- 一键重装win10专业版图文图文详细教程
- 最新电脑公司win10系统自制步骤
- 本文教你windows10睡眠与关机有啥区别
- win10一键装系统图文图文详细教程
- 本文教你一键windows10改为windows7要怎样做