第 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 工作负载,并灵活地运行不同的工作负载。

表 1.1. MicroShift 清单目录
位置作用

/etc/microshift/manifests

用于配置管理系统或开发的读写位置。

/etc/microshift/manifests.d/*

用于配置管理系统或开发的读写位置。

/usr/lib/microshift/manifests

在基于 OSTree 的系统上嵌入配置清单的只读位置。

/usr/lib/microshift/manifestsd./*

在基于 OSTree 的系统上嵌入配置清单的只读位置。

Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.