Anforderungen für GKE-Produktionscluster

In diesem Abschnitt werden die grundlegenden Anforderungen zum Einrichten eines Google Kubernetes Engine-Clusters (GKE) beschrieben, der für die Installation von Apigee Hybrid in Produktionsumgebungen geeignet ist.

Cluster erstellen

Informationen zum Erstellen von GKE-Clustern finden Sie in der GKE-Dokumentation unter Cluster erstellen.

Anforderungen an Produktionscluster

Beachten Sie beim Erstellen Ihres Produktionsclusters die folgenden Anforderungen:

Software-Versionen

Anforderung Wert
Kubernetes-Version Version 1.13 oder höher Sie können die unterstützten Kubernetes-Clusterversionen mit folgendem Befehl ermitteln:

gcloud container get-server-config
Unterstützte Versionen werden unter der Überschrift validMasterVersions: zurückgegeben.
kubectl version Version 1.13.x oder höher. Siehe kubectl installieren und einrichten.

Clustervorlagenkonfiguration

Wählen Sie diese Vorlagenkonfigurationsoptionen für Ihren GKE-Produktionscluster aus:

Konfiguration Wert
Clustervorlage Standard-Cluster
Positionstyp Regional (empfohlen)
Verfügbarkeitszonen 3
Autoscaling Aktivieren Sie das Autoscaling für Ihre Knoten, wobei die Mindest- und Höchstzahl der Instanzen auf dieselbe Anzahl festgelegt ist. GKE gibt eine Warnung aus, um für die gleiche Anzahl die Werte festzulegen. Sie können diese Warnung ignorieren.

Weitere Informationen finden Sie unter Hybride Dienste skalieren und automatisch skalieren.

Speicher Speicher wird mit dem dynamischen Bereitsteller StatefulSet dynamisch bereitgestellt.

Knotenanforderungen

Ein Knotenpool besteht aus einer Gruppe von Knoten in einem Cluster, die alle dieselbe Konfiguration haben. Standardmäßig müssen Sie zwei Knotenpools in Ihrem Cluster konfigurieren – einen für die zustandsorientierten Cassandra-Pods und einen für die übrigen Pods, die zustandslos sind. Konfigurieren Sie diese beiden Knotenpools wie unten beschrieben:

Zustandsorientierte Knotenpoolkonfiguration

So konfigurieren Sie einen zustandsorientierten Knotenpool:

Konfiguration Wert
Name apigee-data
Mindestanzahl von Knoten 3
Maschinentyp N1-standard-8 (Standardmaschinentyp mit 8 vCPUs, 30 GB Arbeitsspeicher)
Speicher Speicher wird mit dem dynamischen Bereitsteller StatefulSet dynamisch bereitgestellt.

Zustandslose Knotenpoolkonfiguration

So konfigurieren Sie einen zustandslosen Knotenpool:

Konfiguration Wert
Name apigee-runtime
Mindestanzahl von Knoten 3 (1 pro Zone)
Maschinentyp N1-Standard-4 (Standardmaschinentyp mit 4 vCPUs, 15 GB Arbeitsspeicher)