第 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 工作负载,使不同工作负载可以独立运行。

表 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.