7.5. 内容生命周期

卫星提供相应的功能来精确管理内容生命周期。生命周期环境 代表内容生命周期中的一个阶段,Content View 是过滤过的内容集合,可被视为定义的内容子集。通过将内容视图与生命周期环境关联,您可以以定义的方式为主机提供内容。有关进程的视觉化,请参阅 图 1.2 “Red Hat Satellite 中的内容生命周期”。有关内容管理流程的详细概述,请参阅在 管理内容中导入 自定义内容。以下部分介绍了部署内容视图和生命周期环境的通用场景。

名为 Library 的默认生命周期环境从所有连接的源收集内容。建议不要直接将主机与库关联,因为它会阻止对内容进行任何测试,然后再将它们提供给主机。反之,创建一个适合您的内容工作流的生命周期环境路径。常见情况如下:

  • 单一生命周期环境 - 从库中的内容直接提升到生产环境阶段。这种方法限制了复杂性,但仍然允许测试库中的内容,然后将其提供给主机。

    单个生命周期环境
  • 单一生命周期环境路径 - 操作系统和应用程序内容都通过同一路径提升。该路径可由几个阶段组成(如 DevelopmentQAProduction),其进行全面的测试,但需要额外的工作。

    单一生命周期阶段
  • 应用程序特定的生命周期环境路径 - 每个应用程序都有单独的路径,允许单个应用程序发行周期。您可以将特定的计算资源与应用程序生命周期阶段关联,以便于测试。另一方面,这种情况会增加维护复杂性。

    应用程序特定生命周期环境路径

以下内容视图场景是常见的:

  • 内容视图 - 包含大多数主机所需的所有内容的内容视图。减少内容视图数量是在具有受限资源(时间、存储空间)或统一主机类型的部署中的优点。但是,这种情况限制了内容视图功能,如基于时间的快照或智能过滤。内容源的任何更改会影响主机的比例。
  • 主机特定内容视图 - 每种主机类型的专用内容视图。这种方法对于有大量主机类型的部署中很有用(最多 30)。但是,它可防止在主机类型间共享内容,并根据主机类型以外的标准(例如在操作系统和应用程序间)进行分离。随着关键更新,必须更新每个内容视图,这会增加维护工作。
  • 特定于主机的复合内容视图 - 各个主机类型的专用内容视图组合。这种方法支持隔离特定于主机和共享的内容,例如,您可以对操作系统和应用程序内容具有专用内容视图。通过使用复合,您可以单独和不同的频率管理您的操作系统和应用程序。
  • 基于组件的内容视图 - 特定应用程序的专用内容视图。例如,数据库内容视图可以包含在多个复合内容视图中。这种方法可以实现更大的标准化,但会带来更多内容视图。

最佳解决方案取决于您的主机环境的性质。避免创建大量内容视图,但请记住,内容视图的大小会影响相关操作的速度(发布、提升)。另外,请确保在为内容视图创建软件包子集时,也会包含所有依赖项。请注意,kickstart 存储库不应添加到内容视图中,因为它们仅用于主机调配。