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
gcloud container get-server-config 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 |
Standorttyp | 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) |