第 1 章 使用 Kustomize 清单部署应用程序
您可以将 kustomize
配置管理工具与应用程序清单一起使用来部署应用程序。阅读以下流程,以了解 Kustomize 在 MicroShift 中的工作方式。
1.1. Kustomize 如何与清单一起工作来部署应用程序
kustomize
配置管理工具与 MicroShift 集成。您可以使用 Kustomize 和 OpenShift CLI (oc
)将自定义应用到应用程序清单,并将这些应用程序部署到 MicroShift 集群。
-
kustomization.yaml
文件是资源及自定义的规格。 -
Kustomize 使用
kustomization.yaml
文件加载资源,如应用程序,然后应用您想要的应用程序清单的任何更改,并生成具有 overlaid 更改的清单副本。 - 使用带有覆盖的清单副本会使应用程序的原始配置文件保持不变,同时允许您有效地部署应用程序的迭代和自定义。
-
然后,您可以使用
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 的系统上嵌入配置清单的只读位置。 |