Servicediagramm einrichten
Softwareanforderungen
Kubernetes-Distribution | Kubernetes-Version | Container-Netzwerkschnittstellen (CNI) | CPX-Version | CIC-Version | NetScaler ADM-Version | NetScaler ADM Agentenversion |
---|---|---|---|---|---|---|
Open Source | v1.16.3 | Flanell, Kattun oder Kanal | 13.0—41.28 oder später | 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, und die folgende Tabelle enthält die Topologien, die in Service Graph unterstützt werden:
Topologie | In Service Graph unterstützt |
---|---|
Single-Tier or Unified ingress | Ja |
Zweistufig | Ja |
Cloud | Ja, aber der Cloud-Load-Balancer wird im Diagramm nicht angezeigt |
Service Mesh lite | Ja |
Service-Mesh | Ja |
Dienstleistungen des Typs LoadBalancer | Nein |
Dienste des Typs NodePort | Nein |
Um das Setup-Dienstdiagramm in NetScaler ADM abzuschließen, klicken Sie auf den Topologie-Typ, den Sie für Ihren Kubernetes-Cluster konfiguriert haben, und führen Sie die genannten Verfahren aus:
Hinweis
Das Verfahren zum Einrichten des Servicegraphen für Dual-Tier- und Service-Mesh-Topologien bleibt gleich.
Voraussetzungen
Sie können Service-Graph in den folgenden Szenarien anzeigen:
-
NetScaler ADM und Kubernetes clustern sich im selben Netzwerk (z. B. NetScaler ADM und Kubernetes-Cluster, die auf demselben Citrix Hypervisor gehostet werden).
-
NetScaler ADM und Kubernetes Cluster in einem anderen Netzwerk. In diesem Szenario müssen Sie einen lokalen Agenten konfigurieren und den Agenten im Netzwerk registrieren, in dem der Kubernetes-Cluster gehostet wird.
Einstufige oder einheitliche Ingress-Topologie
Folgende Voraussetzungen müssen erfüllt sein:
-
Kubernetes-Cluster mit Single-Tier- oder einheitlicher Ingress-Topologie konfiguriert.
-
VPX-, MPX-, SDX-, BLX-Instanz in NetScaler ADM hinzugefügt und Web Insight aktiviert.
-
Kubernetes-Cluster in NetScaler ADM hinzugefügt.
Dual-Tier- oder Service Mesh Lite Topologie
Folgende Voraussetzungen müssen erfüllt sein:
-
Der Kubernetes-Cluster wurde mit einem der unterstützten Topologien konfiguriert.
-
Konfigurierte statische Routen auf NetScaler ADM, um die Kommunikation zwischen NetScaler ADM und NetScaler CPX zu ermöglichen.
Hinweis
Sie können dieses Verfahren ignorieren, wenn Sie NetScaler ADM als Microservice im selben Cluster bereitgestellt haben.
-
Die Beispielbereitstellungsdateien wurden aus dem GitHub-Repository heruntergeladen.
-
In der CPX-YAML-Datei wurden die erforderlichen Parameter hinzugefügt, um eine erfolgreiche CPX-Registrierung bei NetScaler ADM sicherzustellen.
-
In NetScaler ADM wurde eine VPX-, MPX-, SDX- oder BLX-Instanz hinzugefügt.
-
Der Kubernetes-Cluster wurde in NetScaler ADM hinzugefügt.
-
Eine Microservice-Beispielanwendungwurde bereitgestellt.
-
NetScaler CPX bereitgestellt und CPX für ADM registriert (gilt nur für zweistufige Architektur)
-
Automatische Auswahl virtueller Server aktiviert, um die virtuellen Server zu lizenzieren.
-
Webtransaktions- und TCP-Transaktionseinstellungen für Alle aktiviert, damit der NetScaler ADM-Agent HTTP- und TCP-Transaktionen abrufen kann.
-
Traffic an Microservices gesendet.
Service-Mesh-Topologie
Folgende Voraussetzungen müssen erfüllt sein:
-
Die Kubernetes-Clusterversion
1.14.0
wurde mit einer der folgenden Service-Mesh-Topologien konfiguriert:-
NetScaler CPX als Sidecar-Proxy für Istio
-
NetScaler als Ingress-Gateway für Istio
Weitere Informationen finden Sie unter NetScaler Istio Adapter-Bereitstellungsarchitektur.
-
-
admissionregistration.k8s.io/v1beta1
API aktiviert. Sie können die API überprüfen, indem Sie Folgendes verwenden:kubectl api-versions | grep admissionregistration.k8s.io/v1beta1
Die folgende Ausgabe zeigt an, dass die API aktiviert ist:
admissionregistration.k8s.io/v1beta1
-
Istio installiert
istio v.1.3.0
. -
Helm Version 3.x installiert.
-
Konfigurierte statische Routen auf NetScaler ADM, um die Kommunikation zwischen NetScaler ADM und NetScaler CPX zu ermöglichen.
Hinweis
Sie können dieses Verfahren ignorieren, wenn Sie NetScaler ADM Agent als Microservice im selben Cluster bereitgestellt haben.
-
Die erforderlichen Parameter zum Füllen der Service-Mesh-Topologiedaten wurden konfiguriert.
-
Eine Beispielanwendungwurde bereitgestellt.
-
Der Kubernetes-Cluster wurde in NetScaler ADM hinzugefügt.
-
Automatische Auswahl virtueller Server aktiviert, um die virtuellen Server zu lizenzieren.
Hinweis
Wenn CPX als Sidecar-Proxy in der Service Mesh-Bereitstellung bereitgestellt wird, werden die virtuellen Server nur lizenziert, wenn die IP-Adresse mit der CPX NS-IP übereinstimmt.
-
Webtransaktions- und TCP-Transaktionseinstellungen für Alle aktiviert, damit der NetScaler ADM-Agent HTTP- und TCP-Transaktionen abrufen kann.
-
Traffic an Microservices gesendet.