Dieses Dokument wurde mithilfe automatisierter maschineller Übersetzungstechnologie übersetzt. Wir bemühen uns um korrekte Übersetzungen, übernehmen jedoch keine Gewähr für die Vollständigkeit, Richtigkeit oder Zuverlässigkeit der übersetzten Inhalte. Im Falle von Abweichungen ist die englische Originalversion maßgebend und stellt den verbindlichen Text dar.

CPU- und Speicherzuweisungen

Rancher-Istio ist seit Rancher v2.12.0 ausgelaufen; wenden Sie sich an die SUSE Application Collection Version von Istio für verbesserte Sicherheit (in SUSE Rancher Prime-Abonnements enthalten). Detaillierte Informationen finden Sie in dieser Ankündigung.

Dieser Abschnitt beschreibt die minimal empfohlenen Rechenressourcen für die Istio-Komponenten in einem Cluster.

Die CPU- und Arbeitsspeicherzuweisungen für jede Komponente sind konfigurierbar.

Bevor Sie Istio aktivieren, empfehlen wir, dass Sie bestätigen, dass Ihre Rancher-Worker-Knoten genügend CPU und Arbeitsspeicher haben, um alle Komponenten von Istio auszuführen.

Bei größeren Bereitstellungen wird dringend empfohlen, die Infrastruktur auf dedizierte Knoten im Cluster zu platzieren, indem für jede Istio-Komponente ein Knoten-Selector hinzugefügt wird.

Die folgende Tabelle zeigt eine Zusammenfassung der minimal empfohlenen Ressourcennachfragen und -limits für die CPU und den Arbeitsspeicher jeder Kern-Istio-Komponente.

In Kubernetes zeigt die Ressourcennachfrage an, dass die Arbeitslast nicht auf einem Knoten bereitgestellt wird, es sei denn, der Knoten hat mindestens die angegebene Menge an Arbeitsspeicher und CPU verfügbar. Wenn die Arbeitslast das Limit für CPU oder Arbeitsspeicher überschreitet, kann sie beendet oder vom Knoten entfernt werden. Für weitere Informationen zur Verwaltung von Ressourcenlimits für Container verweisen Sie auf die Kubernetes-Dokumentation.

Workload CPU - Anfrage Speicher - Anfrage CPU - Limit Arbeitsspeicher - Limit

Ingress-Gateway

100m

128mi

2000m

1024mi

Egress-Gateway

100m

128mi

2000m

1024mi

istiod

500 m

2048mi

Keine Begrenzung

Keine Begrenzung

Vertretung

10 m

10mi

2000m

1024mi

Gesamt:

710m

2314Mi

6000m

3072Mi

Konfigurieren von Ressourcenallokationen

Sie können die Ressourcenallokation für jeden Typ von Istio-Komponente individuell konfigurieren. Dieser Abschnitt enthält die Standardressourcenallokationen für jede Komponente.

Um es einfacher zu machen, die Arbeitslasten einem Knoten zuzuweisen, kann ein Cluster-Administrator die CPU- und Speicherressourcenanforderungen für die Komponente reduzieren. Die Standard-CPU- und Speicherressourcenallokationen sind jedoch das Minimum, das wir empfehlen.

Weitere Informationen zur Istio-Konfiguration finden Sie in der offiziellen Istio-Dokumentation.

Um die Ressourcen zu konfigurieren, die einer Istio-Komponente zugewiesen sind,

  1. Klicken Sie auf ☰ > Clusterverwaltung.

  2. Gehen Sie zu dem Cluster, das Sie erstellt haben, und klicken Sie auf Erforschen.

  3. Klicken Sie in der linken Navigationsleiste auf Apps.

  4. Klicken Sie auf Installierte Apps.

  5. Gehen Sie zum istio-system Namespace. Klicken Sie in einer der Istio-Arbeitslasten, wie z. B. rancher-istio, auf ⋮ > Bearbeiten/Upgrade.

  6. Klicken Sie auf Upgrade, um die Basiskomponenten über Änderungen an der values.yaml zu bearbeiten oder eine Overlay-Datei hinzuzufügen. Weitere Informationen zum Bearbeiten der Overlay-Datei finden Sie in diesen Abschnitt.

  7. Ändern Sie die CPU- oder Speicherkapazitäten, die Knoten, auf denen jede Komponente geplant wird, oder die Knoten-Toleranzen.

  8. Klicken Sie auf Upgrade, um Änderungen bereitzustellen.

Ergebnis: Die Ressourcenallokationen für die Istio-Komponenten wurden aktualisiert.

Bearbeiten der Overlay-Datei

Die Overlay-Datei kann beliebige Werte aus der Istio Operator-Spezifikation enthalten. Die mit der Istio-Anwendung bereitgestellte Overlay-Datei ist nur ein Beispiel für eine mögliche Konfiguration der Overlay-Datei.

Solange die Datei kind: IstioOperator enthält und die YAML-Optionen gültig sind, kann die Datei als Overlay verwendet werden.

In der mit der Istio-Anwendung bereitgestellten Beispiel-Overlay-Datei können Sie im folgenden Abschnitt Kubernetes-Ressourcen ändern:

#      k8s:
#        resources:
#          requests:
#            cpu: 200m