Citrix Application Delivery Management 服务

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

您可以使用 ADM 中的默认样书来配置 ADC AutoScale 组上的应用程序。有关详细信息,请参阅以下链接:

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

在开始之前,请确保在 ADM 中创建了 ADC AutoScale 组。

要导入自定义样书以配置 AutoScale 应用程序,请执行以下操作:

  1. 导航到 网络 > AutoScale 组

  2. 选择要配置的自动缩放组。

  3. 单击 配置

  4. 指定以下详细信息:

    • 应用程序名称 -指定应用程序的名称。

    • 访问类型 -您可以将 ADM 自动缩放解决方案用于外部和内部应用程序。选择所需的应用程序访问类型。

    • FQDN 类型 -选择分配域名和区域名的模式。

      如果要手动指定,请选择 “ 用户定义”。要自动分配域名和区域名称,请选择 “ 自动生成”。

    • 域名 -指定应用程序的域名。仅当您选择用户定义的 FQDN 类型时,此选项才适用。

    • 域的区域 -从列表中选择应用程序的区域名称。仅当您选择用户定义的 FQDN 类型时,此选项才适用。

      此域和区域名称将重定向到 Azure 中的虚拟服务器。例如,如果您在中托管应用程序 app.example.com,则 app 为域名和 example.com 区域名称。

    • 协议 -从列表中选择协议类型。配置的应用程序根据所选协议类型接收流量。

    • 端口 -指定端口值。指定的端口用于在应用程序和 AutoScale 组之间建立通信。

    配置 ASG 应用程序

  5. 单击 “ 选择样书”。

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

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

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

     type: autoscale
     <!--NeedCopy-->
    

    此属性可确保样书仅用于在 ADC 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-->
    
  • 应用程序名称 -此参数描述应用程序名称和说明。指定标签字段以在 ADM 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 注册的。

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

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