第 1 章 使用 Kustomize 清单部署应用程序
您可以在应用程序清单中使用 kustomize
配置管理工具来部署应用程序。阅读以下流程,以了解 Kustomize 在 MicroShift 中的工作方式。
1.1. Kustomize 如何与清单一起工作以部署应用程序
kustomize
配置管理工具与 MicroShift 集成。您可以将 Kustomize 和 OpenShift CLI (oc
)组合使用,将自定义应用到应用程序清单,并将这些应用程序部署到 MicroShift 集群。
-
kustomization.yaml
文件是资源以及自定义的规格。 -
Kustomize 使用
kustomization.yaml
文件来加载资源,如应用程序,然后应用您想要对应用程序清单的任何更改,并使用超laid的更改生成清单副本。 - 使用带有 overlay 的清单副本可保留应用程序的原始配置文件,同时允许您有效地部署应用程序的迭代和自定义。
-
然后,您可以使用
oc
命令在 MicroShift 集群中部署应用程序。
1.1.1. MicroShift 如何使用清单
每次开始时,MicroShift 会在以下清单目录中搜索 Kustomize 清单文件:
-
/etc/microshift/manifests
-
/etc/microshift/manifests.d/*
-
/usr/lib/microshift/
-
/usr/lib/microshift/manifests.d/*
如果搜索的目录中存在以下文件类型,MicroShift 会自动运行与 kubectl apply -k
命令对应的命令,以将清单应用到集群:
-
kustomization.yaml
-
kustomization.yml
-
kustomization
这种从多个目录的自动加载意味着您可以管理 MicroShift 工作负载,并灵活地运行不同的工作负载。
位置 | 作用 |
---|---|
| 用于配置管理系统或开发的读写位置。 |
| 用于配置管理系统或开发的读写位置。 |
| 在基于 OSTree 的系统上嵌入配置清单的只读位置。 |
| 在基于 OSTree 的系统上嵌入配置清单的只读位置。 |