Concepts avancés

Présentation de la solution Citrix ADC et OpenShift 4

Présentation du problème résolu par OpenShift et OpenShift

Red Hat OpenShift 4 est une plateforme Kubernetes qui fournit une base de niveau entreprise pour les déploiements sur site, hybrides et multicloud.

OpenShift Container Platform apporte des améliorations prêtes à l’emploi à 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 nombreuses initiatives de test et de certification pour les logiciels de qualité professionnelle de Red Hat.

Modèle de développement Open Source

Le développement est terminé en plein air et le code source est disponible dans les référentiels de logiciels publics. Cette collaboration ouverte favorise l’innovation et le développement rapides.

Pour une référence plus détaillée, voir Architecture de la plateforme de conteneurs OpenShift.

Configuration requise par OpenShift4 pour l’équilibreur de charge externe

Les équilibreurs de charge externes permettent aux nœuds Kubernetes de communiquer avec des sous-réseaux situés en dehors de leur cluster. Cela est crucial pour l’opérabilité des déploiements OpenShift, car les pods et les clusters doivent connaître le trafic entrant pour augmenter et réduire correctement les différents conteneurs, et la nécessité évidente 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 Delivery Controller d’applications (CPX) conteneurisé combiné à notre Ingress Controller Citrix (CIC) pour prendre en charge un déploiement OpenShift pleinement opérationnel 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

Entrée de qualité de production

Il a été prouvé que Citrix ADC fonctionne à grande échelle, fournissant des fonctionnalités telles que l’équilibrage de charge avancé, la terminaison TLS, les optimisations du protocole L3-L7 et des solutions de redondance aux plus grandes propriétés Web d’Internet et à des milliers d’entreprises.

Souplesse

Flexibilité de l’architecture de prise en charge de Citrix ADC : Citrix propose une gamme complète de formats ADC pour chaque environnement, à l’intérieur et à l’extérieur de votre cluster.

Visibilité et dépannage

Citrix ADM with Service Graphs fournit des informations exploitables sur l’intégrité et les performances des applications et propose un dépannage proactif pour tous les problèmes.

Pour une référence plus détaillée, consultez Microservices-Based Application and Delivery with Citrix and Red Hat OpenShift.

Mise en œuvre 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 commencer votre déploiement Citrix et OpenShift.

Openshift4 nécessite à la fois les services d’équilibrage de charge et le mappage DNS correspondant pour chaque service, comme indiqué dans les sections suivantes.

Prérequis pour les services d’équilibrage de charge externe

Avant d’installer OpenShift Container Platform, deux services d’équilibrage de charge de couche 4 doivent être provisionnés. Le premier est requis par le serveur d’API et le second est nécessaire pour fournir une entrée aux applications.

Certains ports doivent également être accessibles pour répondre aux exigences de topologie du réseau.

  1. Tout d’abord, 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 supprimer la machine d’amorçage 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, le calcul et les workers.

    Pour une référence plus détaillée, consultez la documentation Network Topology Requirements on OpenShift4 Container Platform.

  2. Prérequis pour le mappage DNS externe :

Nœuds de 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 de l’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

Présentation de la configuration de Citrix ADC

Nous voulons nous assurer que les adresses IP virtuelles correctes correspondent aux membres du groupe de services corrects. Comme vous pouvez le voir ci-dessous, nous avons configuré pour pointer machine-config-server vers un groupe de services qui comprend trois membres avec des adresses IP uniques (10.217.101.185, 10.217.101.186, 10.217.101.187).

Étape 1

Étape 2

Étape 3

Serveurs et services virtuels dans ADC

À l’aide des images suivantes comme référence, assurez-vous que les serveurs et services virtuels appropriés sont exécutés sur les ports appropriés dans votre configuration.

Serveurs virtuels :

Serveurs virtuels

Services :

Services

Résumé

Citrix ADC peut s’intégrer de manière transparente à n’importe quel cluster OpenShift 4 et fournir des services d’équilibrage de charge externe intégrés pour les composants du nœud de cluster pour une haute disponibilité et une prise en charge DNS, conformément aux exigences d’installation d’OpenShift4. De plus, Citrix ADC peut être intégré au cluster OpenShift 4 à l’aide de Citrix CPX et Citrix Ingress Controller pour intégrer OpenShift4 pour tous les déploiements conteneurisés.

Pour en savoir plus sur les solutions Citrix Cloud Native, rendez-vous sur Plateformes Citrix ADC.

Présentation de la solution Citrix ADC et OpenShift 4