Citrix ADC

配置un ensemble de member de groupe de services souhaité pour un groupe de services dans un appel d 'API NITRO

La prise en charge est ajoutée pour configurer un ensemble de member de services group souhaité pour un groupe de services dans un appel d 'API NITRO。Une nouvelle API,期望状态API, est ajoutée pour prendre en charge cette配置。En utilant l ' api d ' état désiré, vous pouvez:

  • Fournissez une list des members du group de services dans une seule requête PUT sur la resource«servicegroup_servicegroupmemberlist_binding»。
  • Indiquez leur poids et leur état(教员)dans cette requête PUT。
  • 同步效能la配置de l 'appliance avec les修改de déploiement autour des服务器应用。

L’appliance Citrix ADC compare le jeu de members souhaité demandé avec le jeu de members configuré。Ensuite, il lie automatiquement les nouveaux members et délie les members qui sont pas présents dan la demand。

标记:

  • Cette fonctionnalité est prise en charge unique pour les groupes de services de typeAPI。
  • 服务网站basés根据地址地址à根据地址地址État désiré,服务网站basés根据地址地址autorisés。
  • Auparavant, un seul member du groupe de services peut être lié n appel NITRO。

重要的

L ' api d ' état souhaitée pour L ' apparation à ServiceGroup est prise en charge dans le déploiement de cluster Citrix ADC。

Cas d 'utilisation: Synchroniser les changes de déploiement vers l 'appliance Citrix ADC dans des déploiements à grande échelle, tels que Kubernetes

Dans les déploiements à大échelle et hautement dynamiques(参照Kubernetes), le défi consistatif à维护la配置de l 'appliance à jour en功能du rythme de changement des déploiements afin de servir avec précision le交通应用。Dans de tels déploiements, les contrôleurs (Ingress ou E-W控制器)sont responsible de la mise à jour de la configuration de ADC。chque fois que des modification sont apportées au déploiement,kube-api服务器enie l ' ensemble effective de points de terminaison via l '«événement Endpoints»au contrôleur。Le Controller utilise l 'approche Read-Delta-Modify où il effece les opérations suivantes:

  • Récupère le jeu de points de terminaison actuellement configuré(服务团体成员集合)pour le service à partir de l 'appliance ADC。
  • 比较le jeu de points de terminaison configuré avec l ' ensemble de l ' événement reçu。
  • 新的决定点(服务集团成员)délie决定点supprimés。

Étant donné que le taux de modification et la taille des services sont élevés dans cet environment, cette méthode配置n 'est pas效应器et peut缓速器les mises à jour de configuration。

L ' API d ' état désiré résout le problème en acceptant le jeu de members prévu pour un groupe de services dan une seule API, et met à jour efficacement la configuration。

Créer un groupe de services de type API à l 'aide de l 'interface de ligne de command

À l 'invite de commands, tapez;

add serviceGroup @  [-autoScale ]

为例:

添加serviceGroup svg1 HTTP -autoScale API

Vous pouvez configururer les paramètresautoDisablegracefulautoDisabledelay自动定量à l 'aide de la command add serviceGroup ou set serviceGroup。

add serviceGroup @  [-autoScale ] [-autoDisablegraceful (YES | NO)] [-autoDisabledelay ] add serviceGroup @  [-autoScale (API |CLOUD | DISABLED| DNS |POLICY)] set serviceGroup ] set serviceGroup 

为例:

add serviceGroup svg1 HTTP autoDisablegraceful YES -autoDisabledelay 100 add serviceGroup svg1 HTTP -autoScale API set serviceGroup svg1 -autoDisablegraceful YES -autoDisabledelay 100 set serviceGroup svg1 -autoScale API

参数

autoDisablegraceful

Indique l 'arrêt progressif du service。Si cette option est activée, l 'appliance attend la fermeture de toutes les connexions en attente à ce service avant de supplier le service。Pour les clients qui ont déjà une session persistante sur le système, de nouvelles connexions ou demand continuous d ' être envoyées à ce service。Le member de service est supprimé独一无二的联系与关注。面值défaut: NO

autoDisabledelay

Indique le temps autorisé (en secondes) pour un arrêt progressif。挂件période, de nouvelles connexions ou要求继续être envoyées à ce服务为客户提供déjà une session persistante sur le système。Les connexions ou Les要求新客户système ne sont pas envoyées au服务。生命之源équilibrés生命之源服务无可奉告。Après l 'expiration du délai, le memberbre du service est supprimé。

API自动定量

积极利用api État désiré为会员提供服务à un groupe de services prévu。Vous pouvez définir le groupe de services de非Mise à l ' échelle automatique au type Mise à l ' échelle automatique de l ' api État désiré, si toutes les conditions fournies通讯员。

La command set ServiceGroup Autoscale peut échouer存在的成员之间的关系和条件之间的关系:

  • Si le server lié au groupe de services est un server de names ou un server de domain。
  • Si le nom du server lié au groupe de services est une address IP, il doit correspondent à l 'adresse IP du server réelle。是我的例子,是我的名字,是我的地址是我的地址。
    • CLI:ajout杜nom du servur d ' address IP du servur
    • 为例:添加服务器1.2.3.4 4.3.2.1
  • 我的名字是127.0.0.1 ou 0000:0000:0000:0000:0000: 00001。
  • Si vous choisissez différents types de mise à l ' échelle automatique (Cloud, API, DNS et stratégie) dans une command set ServiceGroup et ajoutez la command ServiceGroup。

重要的是:

  • Les paramètres AutoDisableGraceful et AutoDisableDelay ne s 'appliquent qu 'aux groups de services de type Autoscale«API»et«CLOUD»。
  • Si les paramètres autoDisablegraceful ou autoDisabledelay ne sont pas configurés, les members du service sont immédiatement supprimés。

Délier我们是服务集团的成员

法国服务组织成员état souhaitée,法国服务组织成员liés法国配置组织成员paramètresautoDisablegracefulautoDisabledelay

  • 是我们的伙伴paramètres est défini,是我们的服务集团成员est非lié优雅。
  • Si aucun de ces paramètres n 'est défini, le member du groupe de services est immédiatement indépendant。

标记:

  • Les members du groupe de services identifiés pour une déliaison gracieuse sont affichés uniquement lorsque la command show service group est exécutée。
  • 你不能为我们提供服务'opération (définie,非définie,举例)根据服务集团identifié pour la déliaison gracieuse。

La figure suivante présente un exemplple de command显示服务组。

命令示例show service group

Créer un groupe de services de type API à l 'aide de l 'interface graphique

  1. Accedez一Gestion du traffic > Équilibrage de charge > Groupes de services, puis cliquez surAjouter

  2. 模式自动定量, selectionnezAPI

Configurez l 'arrêt progressif ou un délai pour un groupe de services de type API à l 'aide de l 'interface graphique

  1. Accedez一Gestion du traffic > Équilibrage de charge > Groupes de services

    Paramètres de base des groupes de services

  2. 模式自动定量, selectionnezAPI

  3. 自动禁用, selectionnez是的

  4. 自动禁用延迟,请注意联合国的时间arrêt progressif。

标记:Les冠军自动禁用自动显示延迟Sont activés uniquement si vous sélectionnezAPI模式自动定量