Kubernetes-Verteilung | Kubernetes-Version | Container-Netzwerkschnittstellen (CNI) | CPX-Version | CIC-Version | NetScaler-Konsolenversion | NetScaler-Agent-Version |
---|---|---|---|---|---|---|
Open Source | Version 1.16.3 | Flanell, Kaliko oder Kanal | 13.0–41.28 oder höher | 1.5.25 oder höher | 13.0–47.22 oder höher | 13.0–47.22 oder höher |
Sie können den Kubernetes-Cluster mit verschiedenen Bereitstellungstopologien konfigurieren. Die folgende Tabelle enthält die Topologien, die im Servicegraphen unterstützt werden:
Topologie | Unterstützt im Servicegraphen |
---|---|
Single-Tier oder Unified Ingress | Ja |
Zweistufig | Ja |
Wolke | Ja, aber der Cloud Load Balancer wird im Diagramm nicht angezeigt. |
Service Mesh Lite | Ja |
Service-Mesh | Ja |
Dienste vom Typ LoadBalancer | NEIN |
Dienste vom Typ NodePort | NEIN |
Um die Einrichtung des Servicegraphen in der NetScaler-Konsole abzuschließen, klicken Sie auf den Topologietyp, den Sie für Ihren Kubernetes-Cluster konfiguriert haben, und führen Sie die genannten Schritte aus:
Notiz
Das Verfahren zum Einrichten des Servicediagramms für Dual-Tier- und Service Mesh Lite-Topologien bleibt gleich.
Sie können das Servicediagramm anhand der folgenden Szenarien anzeigen:
NetScaler-Konsole und Kubernetes-Cluster im selben Netzwerk (z. B. NetScaler-Konsole und Kubernetes-Cluster, die auf demselben Citrix Hypervisor gehostet werden).
NetScaler-Konsole und Kubernetes-Cluster in einem anderen Netzwerk. In diesem Szenario müssen Sie einen On-Prem-Agenten konfigurieren und den Agenten im Netzwerk registrieren, in dem der Kubernetes-Cluster gehostet wird.
Stellen Sie sicher, dass Sie über Folgendes verfügen:
Konfigurierter Kubernetes-Cluster mit Single-Tier- oder Unified-Ingress-Topologie.
VPX-, MPX-, SDX-, BLX-Instanz in der NetScaler-Konsole hinzugefügt und Web Insightaktiviert.
Kubernetes-Cluster in der NetScaler-Konsole hinzugefügt.
Stellen Sie sicher, dass Sie über Folgendes verfügen:
Konfigurierter Kubernetes-Cluster mit einer der unterstützten Topologien.
statische Routen auf der NetScaler-Konsole konfiguriert, um die Kommunikation zwischen der NetScaler-Konsole und NetScaler CPX zu ermöglichen.
Notiz
Sie können dieses Verfahren ignorieren, wenn Sie die NetScaler-Konsole als Microservice im selben Cluster bereitgestellt haben.
Die Beispielbereitstellungsdateien wurden aus dem GitHub-Repository heruntergeladen.
Erforderliche Parameter in CPX-YAML-Datei hinzugefügt, um eine erfolgreiche CPX-Registrierung bei der NetScaler-Konsole sicherzustellen.
Eine VPX-, MPX-, SDX- oder BLX-Instanz wurde in der NetScaler-Konsole hinzugefügt.
Der Kubernetes-Cluster wurde in der NetScaler-Konsole hinzugefügt.
Eine Beispiel-Microservice-Anwendungwurde bereitgestellt.
NetScaler CPX bereitgestellt und CPX bei der NetScaler-Konsole registriert (gilt nur für die zweistufige Architektur)
Aktiviert Automatische Auswahl virtueller Server , um die virtuellen Server zu lizenzieren.
Aktiviert Web-Transaktions- und TCP-Transaktionseinstellungen bis Alle für den NetScaler-Agenten, um HTTP- und TCP-Transaktionen abzurufen.
Datenverkehr an Microservices gesendet.
Stellen Sie sicher, dass Sie über Folgendes verfügen:
Konfigurierte Kubernetes-Clusterversion 1.14.0
mit einer der folgenden Service-Mesh-Topologien:
NetScaler CPX als Sidecar-Proxy für Istio
NetScaler als Ingress-Gateway für Istio
admissionregistration.k8s.io/v1beta1
API aktiviert. Sie können die API wie folgt überprüfen:
kubectl api-versions | grep admissionregistration.k8s.io/v1beta1
Die folgende Ausgabe zeigt an, dass die API aktiviert ist:
admissionregistration.k8s.io/v1beta1
Istio istio v.1.3.0
installiert.
Installiert Helm Version 3.x.
statische Routen auf der NetScaler-Konsole konfiguriert, um die Kommunikation zwischen der NetScaler-Konsole und NetScaler CPX zu ermöglichen.
Notiz
Sie können dieses Verfahren ignorieren, wenn Sie den NetScaler-Agenten als Microservice im selben Cluster bereitgestellt haben.
Die erforderlichen Parameter und wurden konfiguriert, um die Service-Mesh-Topologiedaten zu füllen.
Eine Beispielanwendungwurde bereitgestellt.
Der Kubernetes-Cluster wurde in der NetScaler-Konsole hinzugefügt.
Aktiviert Automatische Auswahl virtueller Server , um die virtuellen Server zu lizenzieren.
Notiz
Wenn CPX als Sidecar-Proxy in der Service-Mesh-Bereitstellung eingesetzt wird, werden die virtuellen Server nur lizenziert, wenn die IP-Adresse mit der CPX-NS-IP übereinstimmt.
Aktiviert Web-Transaktions- und TCP-Transaktionseinstellungen bis Alle für den NetScaler-Agenten, um HTTP- und TCP-Transaktionen abzurufen.
Datenverkehr an Microservices gesendet.