Einrichten des Service-Graphen
Softwareanforderungen
Kubernetes-Distribution | Kubernetes-Version | Container Network Interfaces (CNI) | CPX-Version | CIC-Version | Agent-Version |
---|---|---|---|---|---|
Open Source | v1.16.3 | Flannel, Calico oder Canal | 13.0–47.103 oder neuer | 1.6.1 oder neuer | 13.0–49.x oder neuer |
Sie können den Kubernetes-Cluster mit verschiedenen Bereitstellungstopologien konfigurieren. Die folgende Tabelle zeigt die Topologien, die im Service-Graphen unterstützt werden:
Topologie | Im Service-Graphen unterstützt |
---|---|
Single-Tier oder Unified Ingress | Ja |
Dual-Tier | Ja |
Cloud | Ja, aber Cloud-Load-Balancer wird nicht im Graphen angezeigt |
Service Mesh Lite | Ja |
Service Mesh | Ja |
Dienste vom Typ LoadBalancer | Nein |
Dienste vom Typ NodePort | Nein |
Um die Einrichtung des Service-Graphen in NetScaler Console abzuschließen, klicken Sie auf den Topologietyp, den Sie für Ihren Kubernetes-Cluster konfiguriert haben, und führen Sie die genannten Verfahren durch:
Hinweis
Das Verfahren zum Einrichten des Service-Graphen für Dual-Tier- und Service-Mesh-Lite-Topologien bleibt dasselbe.
Single-Tier- oder Unified-Ingress-Topologie
Stellen Sie sicher, dass Sie die folgenden Schritte ausführen, um die Single-Tier- oder Unified-Ingress-Topologie einzurichten. Weitere Informationen finden Sie unter Detaillierte Verfahren zur Einrichtung der Single-Tier- oder Unified-Ingress-Topologie.
-
Konfigurierter Kubernetes-Cluster mit Single-Tier- oder Unified-Ingress-Topologie.
-
VPX-, MPX-, SDX-, BLX-Instanz in NetScaler Console hinzugefügt und Web Insight aktiviert.
-
Kubernetes-Cluster in NetScaler Console hinzugefügt.
Dual-Tier- oder Service-Mesh-Lite-Topologie
Stellen Sie sicher, dass Sie die folgenden Schritte ausführen, um die Dual-Tier- oder Service-Mesh-Lite-Topologie einzurichten. Weitere Informationen finden Sie unter Detaillierte Verfahren zur Einrichtung der Dual-Tier- oder Service-Mesh-Lite-Topologie.
-
Konfigurierter Kubernetes-Cluster mit einer der unterstützten Topologien.
-
Einen Agent installiert und konfiguriert, um die Kommunikation zwischen NetScaler Console und dem Kubernetes-Cluster oder verwalteten Instanzen in Ihrem Rechenzentrum oder in der Cloud zu ermöglichen.
Sie können einen Agenten auch als Microservice bereitstellen. Weitere Informationen finden Sie im Abschnitt Installieren eines NetScaler-Agenten unter Erste Schritte.
-
Statische Routen auf dem Agenten konfiguriert, um die Kommunikation zwischen NetScaler Console und NetScaler CPX zu ermöglichen.
Hinweis
Sie können dieses Verfahren ignorieren, wenn Sie einen Agenten als Microservice im selben Cluster bereitgestellt haben.
-
Die Beispiel-Bereitstellungsdateien aus dem GitHub-Repository heruntergeladen.
-
Erforderliche Parameter in der CPX-YAML-Datei hinzugefügt, um eine erfolgreiche CPX-Registrierung bei NetScaler Console sicherzustellen.
-
Eine VPX-, MPX-, SDX- oder BLX-Instanz in NetScaler Console hinzugefügt.
-
Den Kubernetes-Cluster in NetScaler Console hinzugefügt.
-
Eine Beispiel-Microservice-Anwendung bereitgestellt.
-
NetScaler CPX bereitgestellt und CPX bei NetScaler Console registriert (nur für Zweischicht-Architektur anwendbar).
-
Webtransaktions- und TCP-Transaktionseinstellungen für den Agenten auf Alle gesetzt, um HTTP- und TCP-Transaktionen zu erhalten.
-
Traffic an Microservices gesendet.
Service-Mesh-Topologie
Stellen Sie sicher, dass Sie die folgenden Schritte ausführen, um die Service-Mesh-Topologie einzurichten. Weitere Informationen finden Sie unter Detaillierte Verfahren zur Einrichtung der Service-Mesh-Topologie.
-
Kubernetes-Cluster Version
1.14.0
mit einer der folgenden Service-Mesh-Topologien konfiguriert:-
NetScaler CPX als Sidecar-Proxy für Istio
-
NetScaler als Ingress-Gateway für Istio
-
-
Die API
admissionregistration.k8s.io/v1beta1
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
istio v.1.3.0
installiert. -
Helm Version 3.x installiert.
-
Einen Agent installiert und konfiguriert, um die Kommunikation zwischen NetScaler Console und dem Kubernetes-Cluster oder verwalteten Instanzen in Ihrem Rechenzentrum oder in der Cloud zu ermöglichen.
Sie können einen Agenten auch als Microservice bereitstellen. Weitere Informationen finden Sie im Abschnitt Installieren eines NetScaler-Agenten unter Erste Schritte.
-
Statische Routen auf dem Agenten konfiguriert, um die Kommunikation zwischen NetScaler Console und NetScaler CPX zu ermöglichen.
Hinweis
Sie können dieses Verfahren ignorieren, wenn Sie den NetScaler-Agenten als Microservice im selben Cluster bereitgestellt haben.
-
Die erforderlichen Parameter konfiguriert, um die Service-Mesh-Topologiedaten zu füllen.
-
Eine Beispielanwendung bereitgestellt.
-
Den Kubernetes-Cluster in NetScaler Console hinzugefügt.
-
Webtransaktions- und TCP-Transaktionseinstellungen für den Agenten auf Alle gesetzt, um HTTP- und TCP-Transaktionen zu erhalten.
-
Traffic an Microservices gesendet.
Nachdem Sie die erforderlichen Einrichtungsprozeduren abgeschlossen haben, können Sie den Service-Graphen unter Applications > Service Graph und auf der Registerkarte Microservices anzeigen. Weitere Informationen finden Sie unter Service-Graph-Details.