Note de solution Citrix ADC et OpenShift 4
Introduction au problème résolu par OpenShift et OpenShift
Red Hat OpenShift 4 est une plateforme Kubernetes qui fournit une base de qualité entreprise pour les déploiements sur site, hybrides et multi-cloud.
OpenShift Container Platform apporte des améliorations prêtes pour l’entreprise à Kubernetes, notamment les suivantes :
Déploiements de cloud hybride
Vous pouvez déployer des clusters OpenShift Container Platform sur diverses plateformes de cloud public ou dans votre centre de données.
Technologie Red Hat intégrée
Les principaux composants d’OpenShift Container Platform proviennent de Red Hat Enterprise Linux et des technologies Red Hat associées. OpenShift Container Platform bénéficie des initiatives de tests et de certification intensifs pour les logiciels de qualité entreprise de Red Hat.
Modèle de développement open source
Le développement est réalisé en open source, et le code source est disponible dans des dépôts de logiciels publics. Cette collaboration ouverte favorise l’innovation et le développement rapides.
Pour une référence plus détaillée, consultez Architecture d’OpenShift Container Platform.
Exigence d’un équilibreur de charge externe pour OpenShift 4
Les équilibreurs de charge externes permettent aux nœuds Kubernetes de communiquer avec des sous-réseaux extérieurs à leur cluster. Ceci est crucial pour l’opérabilité des déploiements OpenShift, car les pods et les clusters doivent connaître le trafic entrant pour mettre à l’échelle (augmenter et réduire) correctement les différents conteneurs, et il est évidemment nécessaire de diriger le trafic entrant correct vers les conteneurs correspondants. OpenShift nécessite des équilibreurs de charge externes, fournis par Citrix, pour fonctionner efficacement.
Cela signifie que nous pouvons utiliser notre technologie, en particulier notre Application Delivery Controller™ (CPX) conteneurisé combiné à notre Citrix Ingress Controller (CIC), pour prendre en charge un déploiement OpenShift entièrement fonctionnel et optimisé, ainsi que nos facteurs de forme Citrix ADC externes automatisés, y compris VPX, MPX et BLX.
Avantages de l’intégration de Citrix ADC et OpenShift
Ingress de qualité production
Citrix ADC a prouvé sa capacité à fonctionner à grande échelle, offrant des fonctionnalités telles que l’équilibrage de charge avancé, la terminaison TLS, les optimisations de protocole L3-L7 et des solutions de redondance aux plus grandes propriétés web d’Internet et à des milliers d’entreprises.
Flexibilité
Citrix ADC prend en charge la flexibilité architecturale – Citrix dispose d’une gamme complète de facteurs de forme ADC pour chaque environnement, à l’intérieur comme à l’extérieur de votre cluster.
Visibilité et dépannage
Citrix ADM avec Service Graphs fournit des informations exploitables sur la santé et les performances des applications et offre un dépannage proactif pour tout problème.
Pour une référence plus détaillée, consultez Application et livraison basées sur les microservices avec Citrix et Red Hat OpenShift.
Implémentation d’OpenShift
Si vous êtes actuellement un client OpenShift ‘4.x’, vous savez qu’il existe des exigences de topologie réseau pour votre déploiement. Dans les sections suivantes, vous trouverez les prérequis de configuration nécessaires pour démarrer votre déploiement Citrix et OpenShift.
OpenShift 4 nécessite à la fois des services d’équilibrage de charge et le mappage DNS correspondant pour chaque service, comme décrit dans les sections suivantes.
Prérequis des services d’équilibrage de charge externes
Avant d’installer la plateforme de conteneurs OpenShift, deux services d’équilibrage de charge de couche 4 doivent être provisionnés. Le premier est requis par le serveur API, et le second est nécessaire pour fournir l’ingress aux applications.
De plus, certains ports doivent être accessibles pour les exigences de topologie réseau.
-
Premièrement, vous devez ouvrir les ports 6443 (serveur API Kubernetes) et 22623 (serveur de configuration de machine) pour le bootstrap et le plan de contrôle. Assurez-vous de retirer la machine bootstrap de l’équilibreur de charge après l’initialisation du plan de contrôle. Vous devez également ouvrir les ports 443 (trafic HTTPS) et 80 (trafic HTTP) sur les pods de routeur, les nœuds de calcul et les workers.
Pour une référence plus détaillée, consultez les exigences de topologie réseau sur la documentation de la plateforme de conteneurs OpenShift4.
-
Prérequis pour le mappage DNS externe :
Nœuds du cluster :
master1.openshift4.example.com +short 10.217.101.X
master2.openshift4.example.com +short 10.217.101.X
master3.openshift4.example.com +short 10.217.101.X
worker1.openshift4.example.com +short 10.217.101.X
worker2.openshift4.example.com +short 10.217.101.X
bootstrap.openshift4.example.com +short 10.217.101.X
<!--NeedCopy-->
Nœuds ETCD :
etcd-0.openshift4.example.com +short 10.217.101.X
etcd-1.openshift4.example.com +short 10.217.101.X
etcd-2.openshift4.example.com +short 10.217.101.X
<!--NeedCopy-->
Points de terminaison API :
api.openshift4.example.com +short 10.217.101.X
api-int.openshift4.example.com +short 10.217.101.X
<!--NeedCopy-->
Entrée DNS générique :
*.apps.openshift4.example.com +short 10.217.101.X
<!--NeedCopy-->
Enregistrements SRV :
$ dig _etcd-server-ssl._tcp.openshift4.example.com SRV +short
0 10 2380 etcd-0.openshift4.example.com
0 10 2380 etcd-1.openshift4.example.com
0 10 2380 etcd-2.openshift4.example.com
<!--NeedCopy-->
Implémentation de Citrix ADC
Vue d’ensemble de la configuration de Citrix ADC
Nous voulons nous assurer que les adresses IP virtuelles correctes correspondent aux membres du groupe de services appropriés. Comme vous pouvez le voir ci-dessous, nous avons configuré le machine-config-server pour qu’il pointe vers un groupe de services qui compte trois membres avec des adresses IP uniques (10.217.101.185, 10.217.101.186, 10.217.101.187).



Serveurs virtuels et services dans ADC
En utilisant les images suivantes comme référence, assurez-vous que votre configuration dispose des serveurs virtuels et des services appropriés fonctionnant sur les ports corrects.
Serveurs virtuels :

Services :

Résumé
Citrix ADC peut s’intégrer de manière transparente à n’importe quel cluster OpenShift 4 et fournir des services intégrés d’équilibrage de charge externe pour les composants de nœud du cluster afin d’assurer une haute disponibilité et un support DNS, conformément aux exigences d’installation d’OpenShift 4. De plus, Citrix ADC peut être intégré au sein du cluster OpenShift 4 en utilisant le Citrix CPX et le contrôleur d’entrée Citrix pour s’intégrer à OpenShift 4 pour tous les déploiements conteneurisés.
Pour en savoir plus sur les solutions Citrix Cloud Native, visitez Plateformes Citrix ADC.