Citrix ADC

解决方案'entrée de Kubernetes

切特,红色,四分之一,一分一分,整体,解决Kubernetes,进入,四分之一,Citrix,和,优越。

Qu 'est-ce que Kubernetes Ingress ?

Lorsque vous exécutez une application dan un cluster Kubernetes, vous deves fournir aux utilisateurs external un moyen 'accéder aux applications depuis l 'extérieur du cluster Kubernetes。Kubernetes fournit un objet appelé Ingress qui fournit le moyen le plus efface d 'exposer plusieurs services à l 'aide d 'une address IP stable。Un objet d 'entrée Kubernetes est toujours associé à Un ou plusieurs services et agit Un point d 'entrée unique permeant aux utilisurs external d 'accéder aux services exécutés à l 'intérieur du cluster。

Le diagramme suivant explque comment function Kubernetes Ingress。Kubernetes入口

L 'implémentation de Kubernetes Ingress compnd les composants suivants:

  • Ressource开始时。Une resource Ingress vous permet de définir des règles pour accéder aux applications depuis l 'extérieur du cluster。

  • Controleur开始时。Un contrôleur d 'entrée est une application déployée dans le cluster qui interprète les règles définies dans l 'entrée。入口控制器转换règles d 'entrée en指令de配置倾注une应用d ' équilibrage de charge intégrée au集群。L ' équilibreur de charge peut être une application logicielle exécutée dans votre cluster Kubernetes ou une appliance matérielle s 'exécutant en dehors du cluster。

  • Dispositif开始时。Un périphérique d 'entrée est une application d ' équilibrage de charge telle que Citrix ADC CPX, VPX ou MPX qui effece l ' équilibrage de charge selon les instructions de configuration fournies par le contrôleur Ingress。

如何解决Kubernetes Ingress de Citrix ?

Dans cette解决方案,Citrix fournit une implémentation du contrôleur d 'entrée Kubernetes pour gérer et acheminer le流量vers votre集群Kubernetes en utilant Citrix ADC (Citrix ADC CPX, VPX ou MPX)。Le Citrix入口控制器intègre Citrix ADC à votre环境Kubernetes et配置Citrix ADC CPX, VPX ou MPX conformément aux règles d 'entrée。

Les解决方案标准Kubernetes Ingress fournissent un équilibrage de charge uniquement à la couche 7(流量HTTP ou HTTPS)。Parfois, vous devez expose de nombreuses applications héritées qui reposent sur TCP, UDP ou applications et quonbeoin d ' un moyen d ' équilibrer la charge de ces applications。La solution Citrix Kubernetes Ingress fournit La prise en charge du traffic TCP, TCP- ssl et UDP enhors de l 'entrée HTTP ou HTTPS标准。在外面,il function de manière transparent sur plusieurs cloud ou centre de données locaux。

思杰ADC fournit des stratégies de gestion du traffic de niveau企业telles que les stratégies de réécriture et de répondeur pour équilibrer efficacement la charge du traffic à la couche 7。瞻主,Kubernetes Ingress ne dispose pas de telles stratégies de gestion du traffic de niveau enterprise。Avec la solution Kubernetes Ingress de Citrix, vous pouvez appliquer des stratégies de réécriture et de répondeur pour le flow des applications dans un environment Kubernetes à l 'aide de CRD fournis par Citrix。

La solution Kubernetes Ingress de Citrix prend également en charge le déploiement canari automatisé pour votre pipeline d 'applications CI/CD。丹斯塞特解决方案,Citrix ADC est intégré à la plateforme三角帆et sert de源倒fournir des测量précises倒l 'analyse du déploiement金丝雀à l 'aide de Kayenta。Après avoir analysé les measures, Kayenta génère un score agrégé pour le Canari et décide de promouvoir ou d’échouer la version Canary。Vous pouvez également réglementer la distribution du traffic vers la version Canary à l 'aide de l 'infrastructure de stratégie Citrix ADC。

Le tableau suivant résume les avantages提供par la解决方案Ingress de Citrix par rapport à Kubernetes Ingress。

Fonctionnalites Kubernetes入口 解决方案'entrée de Citrix
收费HTTP和HTTPS 是的 是的
Routage URL 是的 是的
TLS 是的 是的
Équilibrage de charge 是的 是的
TCP、TCP-SSL 是的
UDP 是的
HTTP / 2 是的 是的
收费automatisée du déploiement canari avec des outils CI/CD 是的
Prise en charge de l 'application des stratégies de réécriture et de réponse Citrix ADC 是的
身份验证(OAuth), TLS mutuel (MTL) 是的
应用企业stratégies Citrix费率限制 是的

选项déploiement de la解决方案Kubernetes Ingress

La solution Kubernetes Ingress de Citrix vous offre une architecture flexible en功能性de La façon don don vous souhaitez gérer vos environments Citrix ADC et Kubernetes。

Entrée unifiée (à un niveau)

Dans une architecture d 'entrée unifiée (à niveau unique), un périphérique Citrix MPX ou VPX déployé en dehors du cluster Kubernetes est intégré à l ' environment Kubernetes à l 'aide du Citrix入口控制器。Le Citrix入口控制器est déployé en tant qu 'espace dans Le cluster Kubernetes et automatise la configuration de Citrix ADC en function des修改apportées aux microservices ou aux resource ingress。Le périphérique Citrix ADC exécute des功能telles que l ' équilibrage de charge, la terminaison TLS et les优化de protocol HTTP ou TCP基于流量入口,puis化学Le流量vers Le微服务正确au sein d ' un cluster Kubernetes。Cette建筑方便le mieux dans les scénarios où la même équipe gère la plate-forme Kubernetes et d 'autres基础设施réseau, y包括les contrôleurs de livraison d 'applications (ADC)。

Le diagramme suivant montre un déploiement实用建筑'entrée unifiée。

Un seul niveau

Une solution Ingress unifiée提供les principaux avages suivants:

  • Fournit un moyen d ' étendre les fonctionnalités de votre基础设施Citrix ADC existante à l ' environment Kubernetes
  • Permet d 'appliquer des stratégies de gestion du traffic pour le traffic entry
  • Fournit une architecture simplifiée adaptée aux équipes DevOps averties du réseau
  • 多地点奖励

压迫à双妮芙

Dans une architecture à deux niveaux, Citrix ADC (MPX ou VPX) déployé en dehors du cluster Kubernetes agit au niveau 1 et équilibre la charge du flow Nord-Sud vers les CPX Citrix ADC exécutés à l 'intérieur du cluster。Citrix ADC CPX agit au niveau 2 et effecte l ' équilibrage de charge pour les microservices au sein du cluster Kubernetes。

Dans les scénarios où des équipes distinctes gèrent la plate-forme Kubernetes et l 'infrastructure réseau, l 'architecture à deux niveaux convient le miieux。

Les équipes de mise en réseau utilisent Citrix ADC de niveau 1 pour Les cas d ' utilisation tel que GSLB, la terminaison TLS sur la plate- formme matérielle et l ' équilibrage de charge TCP。Les équipes de plate-forme Kubernetes peuvent utiliser Citrix ADC (CPX) de niveau 2 pour l ' équilibrage de charge de couche 7 (HTTP/HTTPS), le TLS mutuel et l 'observabilité ou la surveillance des微服务。思杰ADC (CPX)德妮沃2 peut avoir une版本logicielle différente德思杰ADC德妮沃1 pour prendre en charge les nouvelles fonctionnalités disponibles。

Le diagramme suivant montre un déploiement avec architecture à deux niveaux。

双水平

Une entrée à deux niveaux offre les avages clés suivants:

  • Garantit une vitesse élevée de développement d 'applications pour les développeurs ou les équipes de platformes
  • Permet d 'appliquer des stratégies de gestion du流量pilotées par les développeurs pour les microservices au sein du cluster Kubernetes
  • Permet l ' évolutivité du cloud et la multilocation

Pour + d ' information, consultez la文档Citrix入口控制器

途中安排

倒commencer à utiliser la solution Kubernetes Ingress de Citrix, vous pouvez essayer les exemplies suivants:

解决方案'entrée de Kubernetes