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