样式簿

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