Lösungsüberblick für Citrix ADC und OpenShift 4
Einführung in das Problem OpenShift löst und OpenShift
Red Hat OpenShift 4 ist eine Kubernetes-Plattform, die eine Grundlage für Unternehmen für on-premises, hybride und Multi-Cloud-Bereitstellungen bietet.
OpenShift Container Platform bietet unternehmensfähige Erweiterungen für Kubernetes, darunter die folgenden:
Hybrid Cloud-Bereitstellungen
Sie können OpenShift Container Platform-Cluster auf verschiedenen Public-Cloud-Plattformen oder in Ihrem Rechenzentrum bereitstellen.
Integrierte Red Hat Technologie
Die Hauptkomponenten von OpenShift Container Platform stammen von Red Hat Enterprise Linux und verwandten Red Hat Technologien. OpenShift Container Platform profitiert von den intensiven Test- und Zertifizierungsinitiativen für RedHat Software in Unternehmensqualität.
Open-Source-Entwicklungsmodell
Die Entwicklung wird im Freien abgeschlossen und der Quellcode ist in öffentlichen Software-Repositorys erhältlich. Diese offene Zusammenarbeit fördert schnelle Innovation und Entwicklung.
Eine detailliertere Referenz finden Sie unter OpenShift Container Platform Architecture.
OpenShift4-Anforderung für externen Load Balancer
Externe Load Balancer geben Kubernetes-Knoten die Möglichkeit, mit Subnetzen außerhalb ihres Clusters zu kommunizieren. Dies ist für die Funktionsfähigkeit von OpenShift-Bereitstellungen von entscheidender Bedeutung, da Pods und Cluster den eingehenden Datenverkehr kennen müssen, um verschiedene Container korrekt hoch- und herunterskalieren zu können, und die offensichtliche Notwendigkeit, den richtigen eingehenden Datenverkehr an entsprechende Container zu leiten. OpenShift benötigt externe Load Balancer, die Citrix bereitstellt, um effektiv zu funktionieren.
Dies bedeutet, dass wir unsere Technologie, insbesondere unseren containerisierten Application Delivery Controller (CPX), in Kombination mit unserem Citrix Ingress Controller (CIC) verwenden können, um eine voll funktionsfähige und optimierte OpenShift-Bereitstellung zusammen mit unseren automatisierten externen Citrix ADC ADC-Formfaktoren, einschließlich VPX, zu unterstützen. MPX und BLX.
Vorteile von Citrix ADC und OpenShift Integration
Eintritt in Produktionsqualität
Citrix ADC funktioniert nachweislich in großem Maßstab und bietet Funktionen wie erweiterten Lastausgleich, TLS-Terminierung, L3-L7-Protokolloptimierungen und Redundanzlösungen für die größten Webeigenschaften des Internets und Tausende von Unternehmen.
Flexibilität
Citrix ADC unterstützt Architekturflexibilität — Citrix verfügt über eine vollständige Palette von ADC-Formfaktoren für jede Umgebung innerhalb und außerhalb Ihres Clusters.
Sichtbarkeit und Problembehandlung
Citrix ADM mit Service Graphs bietet umsetzbare Einblicke in den Zustand und die Leistung von Anwendungen und bietet proaktive Fehlerbehebung bei Problemen.
Eine detailliertere Referenz finden Sie unter Microservices-Based Application and Delivery with Citrix und Red Hat OpenShift.
Implementierung von OpenShift
Wenn Sie derzeit ein OpenShift-4.x-Kunde sind, wissen Sie, dass für Ihre Bereitstellung Anforderungen an die Netzwerktopologie gelten. In den folgenden Abschnitten finden Sie die erforderlichen Konfigurationsvoraussetzungen, um mit Ihrer Citrix- und OpenShift-Bereitstellung zu beginnen.
Openshift4 erfordert sowohl Load Balancing Services als auch die entsprechende DNS-Zuordnung für jeden Dienst, wie in den folgenden Abschnitten beschrieben.
Voraussetzungen für externe Load Balancing Services
Bevor Sie die OpenShift Container Platform installieren, müssen zwei Layer-4-Load-Balancing-Dienste bereitgestellt werden. Die erste wird vom API-Server benötigt, und die zweite ist erforderlich, um den Zugriff auf Anwendungen zu ermöglichen.
Außerdem gibt es bestimmte Ports, die für die Anforderungen an die Netzwerktopologie zugänglich sein müssen.
-
Zunächst müssen Sie die Ports 6443 (Kubernetes API Server) und 22623 (Machine Configuration Server) für die Bootstrap- und Steuerungsebene öffnen. Stellen Sie sicher, dass die Bootstrap-Maschine nach der Initialisierung der Steuerungsebene aus dem Load Balancer entfernt wird. Sie müssen auch die Ports 443 (HTTPS-Verkehr) und 80 (HTTP-Verkehr) auf Router-Pods, Compute und Worker öffnen.
Eine detailliertere Referenz finden Sie in der Dokumentation zu den Anforderungen an die Netzwerktopologie auf OpenShift4 Container Platform.
-
Voraussetzungen für die externe DNS-Zuordnung:
Cluster-Knoten:
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-->
ETCD-Knoten:
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-->
API-Endpunkte:
api.openshift4.example.com +short 10.217.101.X
api-int.openshift4.example.com +short 10.217.101.X
<!--NeedCopy-->
Wildcard-DNS-Eintrag:
*.apps.openshift4.example.com +short 10.217.101.X
<!--NeedCopy-->
SRV-Aufzeichnungen:
$ 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-->
Implementierung von Citrix ADC
Überblick über die Citrix ADC ADC-Konfiguration
Wir möchten sicherstellen, dass die richtigen virtuellen IPs den richtigen Mitgliedern der Servicegruppe entsprechen. Wie Sie unten sehen können, haben wir den machine-config-server
so konfiguriert, dass er auf eine Dienstgruppe verweist, die drei Mitglieder mit eindeutigen IP-Adressen hat (10.217.101.185, 10.217.101.186, 10.217.101.187).
Virtuelle Server und Dienste in ADC
Stellen Sie anhand der folgenden Images als Referenz sicher, dass in Ihrer Konfiguration die entsprechenden virtuellen Server und Dienste auf den richtigen Ports ausgeführt werden.
Virtuelle Server:
Dienstleistungen:
Zusammenfassung
Citrix ADC kann sich nahtlos in jeden OpenShift 4-Cluster integrieren und integrierte externe Load Balancing-Dienste für die Clusterknotenkomponenten für hohe Verfügbarkeit und DNS-Unterstützung bereitstellen, wie es die OpenShift4-Installationsanforderungen erfordern. Darüber hinaus kann Citrix ADC mithilfe von Citrix CPX und Citrix Ingress Controller in den OpenShift 4-Cluster integriert werden, um ihn für alle containerisierten Bereitstellungen in OpenShift4 zu integrieren.
Um mehr über die Citrix Cloud Native-Lösungen zu erfahren, besuchen Sie Citrix ADC Platforms.