Configuration requise pour les clusters de production GKE

Cette section décrit les exigences de base pour la configuration d'un cluster Google Kubernetes Engine (GKE) adapté à une installation en production Apigee hybrid.

Créer le cluster

Pour plus d'informations sur la création de clusters GKE, consultez la page Créer un cluster dans la documentation GKE.

Configuration requise pour le cluster de production

Pour créer votre cluster de production, procédez comme suit :

Versions logicielles

Exigence Valeur
Version de Kubernetes Version 1.13 ou ultérieure Vous pouvez trouver les versions de cluster Kubernetes compatibles à l'aide de la commande suivante :

gcloud container get-server-config
Les versions compatibles sont renvoyées sous l'en-tête validMasterVersions:.
Version de kubectl Version 1.13.x ou ultérieure. Consultez la section Installer et configurer kubectl.

Configuration du modèle de cluster

Choisissez les options de configuration de modèle suivantes pour votre cluster de production GKE :

Configuration Valeur
Modèle de cluster Cluster standard
Type d'emplacement Régional (recommandé)
Zones de disponibilité 3
Autoscaling Activez l'autoscaling pour vos nœuds, en configurant le nombre minimal et maximal d'instances définies sur le même nombre. GKE vous donne un avertissement sur le fait de définir les valeurs sur le même nombre. Vous pouvez ignorer cet avertissement.

Pour plus d'informations, consultez la section Scaling et autoscaling des services hybrides.

Stockage Le stockage est provisionné de manière dynamique à l'aide de l'approvisionneur dynamique StatefulSet.

Exigences relatives aux nœuds

Un pool de nœuds est un groupe de nœuds au sein d'un cluster qui possèdent tous la même configuration. Par défaut, vous devez configurer deux pools de nœuds dans votre cluster : un pour les pods Cassandra avec état et un pour les autres, sans état. Configurez ces deux pools de nœuds comme décrit ci-dessous :

Configuration du pool de nœuds avec état

Configurez un pool de nœuds avec état comme suit :

Configuration Valeur
Nom apigee-data
Nombre minimal de nœuds 3
Type de machine N1-standard-8 (type de machine standard avec 8 processeurs virtuels, 30 Go de mémoire)
Stockage Le stockage sera provisionné de manière dynamique à l'aide de l'approvisionneur dynamique StatefulSet.

Configuration du pool de nœuds sans état

Configurez un pool de nœuds sans état comme suit :

Configuration Valeur
Nom apigee-runtime
Nombre minimal de nœuds 3 (1 par zone)
Type de machine N1-standard-4 (type de machine standard avec 4 processeurs virtuels, 15 Go de mémoire)