StyleBook

Last published : Oct 06, 2026
StyleBook 简化了为应用程序管理复杂的 NetScaler 配置的任务。StyleBook 是一种模板,可用于创建和管理 NetScaler 配置。您可以创建 StyleBook 来配置 NetScaler 的特定功能,也可以设计 StyleBook 来为企业应用程序部署(例如 Microsoft Exchange 或 Lync)创建配置。
StyleBooks 与 DevOps 团队实践的“基础设施即代码”原则非常契合,其中配置是声明性的且受版本控制。这些配置也是可重复的,并作为一个整体进行部署。StyleBooks 具有以下优势:
  • 声明式:StyleBook 采用声明式而非命令式语法编写。StyleBook 允许您专注于描述配置的结果或“期望状态”,而不是在特定 NetScaler 实例上实现该状态的分步说明。NetScaler Application Delivery Management (ADM) 计算 NetScaler 上现有状态与您指定的期望状态之间的差异,并对基础设施进行必要的编辑。由于 StyleBook 使用声明式语法(以 YAML 编写),因此 StyleBook 的组件可以按任何顺序指定,NetScaler ADM 会根据其计算出的依赖关系确定正确的顺序。
  • 原子性:当您使用 StyleBook 部署配置时,要么部署完整的配置,要么不部署任何配置,这确保了基础设施始终处于一致状态。
  • 版本化:StyleBook 具有名称、命名空间和版本号,这些信息使其在系统中独一无二。对 StyleBook 的任何修改都需要更新其版本号(或其名称或命名空间)以保持此唯一性。版本更新还允许您维护同一 StyleBook 的多个版本。
  • 可组合:定义 StyleBook 后,该 StyleBook 可以作为一个单元来构建其他 StyleBook。您可以避免重复常见的配置模式。它还允许您在组织中建立标准构建块。由于 StyleBook 是版本化的,对现有 StyleBook 的更改会生成新的 StyleBook,从而确保依赖的 StyleBook 永远不会意外损坏。
  • 以应用程序为中心:StyleBook 可用于定义完整应用程序的 NetScaler 配置。应用程序的配置可以通过使用参数进行抽象。因此,从 StyleBook 创建配置的用户可以通过一个简单的界面进行交互,该界面只需填写几个参数即可创建复杂的 NetScaler 配置。从 StyleBook 创建的配置不与基础设施绑定。因此,单个配置可以部署在一个或多个 NetScaler 上,也可以在实例之间移动。
  • 自动生成 UI:当使用 NetScaler ADM GUI 完成配置时,NetScaler® ADM 会自动生成用于填写 StyleBook 参数的 UI 表单。StyleBook 作者无需学习新的 GUI 语言或单独创建 UI 页面和表单。
  • API 驱动:所有配置操作都支持通过 NetScaler ADM GUI 或 REST API 进行。API 可以同步或异步模式使用。除了配置任务之外,StyleBook API 还允许您在运行时发现任何 StyleBook 的架构(参数描述)。
您可以使用一个 StyleBook 创建多个配置。每个配置都保存为一个配置包 (config pack)。例如,假设您有一个 StyleBook 定义了典型的 HTTP 负载平衡应用程序配置。您可以创建一个包含负载平衡实体值的配置,并在 NetScaler 实例上执行它。此配置将保存为一个配置包。您可以使用相同的 StyleBook 创建另一个具有不同值的配置,并在相同或不同的 NetScaler 实例上执行它。将为该配置创建一个新的配置包。配置包同时保存在 NetScaler ADM 和执行配置的 NetScaler 实例上。
您可以使用 NetScaler ADM 附带的默认 StyleBook 来为您的部署创建配置,也可以设计自己的 StyleBook 并将其导入到 NetScaler ADM。您可以使用 NetScaler ADM GUI 或通过 API 来创建配置。
本文档包含以下信息: