导入样书以配置 AutoScale 组的应用程序

您可以导入自己的样书来创建应用程序配置。AutoScale 组样书类似于传统样书。但是,用于在 NetScaler Autoscale 组和实例上配置应用程序的样书有一些变体。本文可帮助您熟悉配置 AutoScale 应用程序的样书规则。

在创建应用程序之前,请确保完成所需公有云的 AutoScale 配置。

在“选 择样书”页面中,单击“导入新样书”。有关导入选项的 更多信息,请参阅 导入和使用样书

导入自动缩放样书

AutoScale 组样书有几个必填参数。以下属性列表描述了 AutoScale 组和传统样书之间的变体:

  • 类型 -在标题部分中,包括值为 autoscaletype 属性。

     type: autoscale
     <!--NeedCopy-->
    

    此属性可确保样书仅用于在 NetScaler Autoscale 组上配置应用程序。而且,它限制样书出现在“应用程序”>“配置”>“样书”列表中。

    以下是 AutoScale 组样书的示例标题:

     name: autoscale-params
     namespace: com.citrix.adc.commontypes
     version: "1.0"
     description: "This StyleBook defines the parameters required for Autoscale Deployment"
     display-name: "Autoscale Parmeters StyleBook"
     private: true
     type: autoscale
     schema-version: "1.0"
     <!--NeedCopy-->
    
  • 应用程序名称 -此参数描述应用程序名称和说明。指定标签字段以在 NetScaler 控制台 GUI 中显示参数。此字段是字符串类型。

     -
         name: app_name  
         label: "Application Name"  
         description: "Name of the Application"  
         type: string  
         key: true  
         gui:  
           updatable: false  
           required: true
     <!--NeedCopy-->
    
  • 虚拟 IP 地址 -此参数描述虚拟服务器的 IP 地址。AutoScale 组会自动更新此参数。

     -
         name: ip_address  
         label: "IP Address of the LoadBalancer"  
         description: "IP Address of the LoadBalancer"  
         type: ipaddress  
         gui:  
           hidden: true
     <!--NeedCopy-->
    
  • IPSet -部署应用程序时,会在每个可用区的群集上创建 IPset

    • 在 AWS 中,域和实例 IP 地址是在 DNS/NLB 中注册的。

    • 在 Azure 中,域和实例 IP 地址是向 Azure 流量管理器或 ALB 注册的。

    • 在 Google Cloud 中,域名和实例 IP 地址是在 Google 网络负载平衡器中注册的。

    您可以在 AutoScale 组样书中指定 IP 地址或 IP 集。

     -
         name: ipset
         label: "IPSet"
         description: "Configuration for network ipset resource"
         type: string
         gui:
           hidden: true
     <!--NeedCopy-->
    
导入样书以配置 AutoScale 组的应用程序

在本文中