7.5. 内容生命周期

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

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

  • 单个生命周期环境 - 来自库的内容直接提升到生产阶段。这种方法限制了复杂性,但仍允许在向主机可用之前测试库中的内容。

    单个生命周期环境
  • 单个生命周期环境路径 - 操作系统和应用程序内容通过相同的路径提升。该路径可由几个阶段组成(如开发、QAProduction),这样可实现全面的测试,但需要额外的工作。

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

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

以下内容视图情境很常见:

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

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