Accéder au contenu principal Passer au contenu complémentaire

Configurer Google Kubernetes Engine (GKE) pour le déploiement de Dynamic Engine

Dynamic Engine peut être déployé sur Google Kubernetes Engine (GKE) avec des systèmes de stockage natifs Google Cloud.

Cette section explique les conditions préalables requises spécifiques à GKE et la configuration des clusters pour le déploiement de Dynamic Engine. Pour des détails généraux sur les clusters GKE, consultez Présentation de GKE.

Conditions préalables requises spécifiques à GKE

Configuration du cluster

Créez ou mettez à jour votre cluster GKE via l'utilisation de l'un des chemins d'accès suivants :

  • Cluster GKE standard :
    gcloud container clusters create $CLUSTER_NAME \
      --addons=GcpFilestoreCsiDriver \
      --cluster-version=1.30 \
      --location=us-central1-a \
      --machine-type=e2-standard-4 \
      --num-nodes=3
  • Cluster GKE standard existant :
    gcloud container clusters update $CLUSTER_NAME \
      --update-addons=GcpFilestoreCsiDriver=ENABLED \
      --region=$REGION
  • Cluster GKE Autopilot : Créez le cluster à l'aide de Workflows Google Cloud Autopilot, puis continuez avec le bundle en mode géré décrit à la section Modes de fonctionnement Kubernetes gérés.

Les commandes du cluster standard activent GcpFilestoreCsiDriver et utilisent un type de machine d'au moins 4 vCPU, par exemple, e2-standard-4.

Accès au cluster

Configurez l'accès à votre cluster GKE en générant et configurant vos identifiants kubeconfig locaux. Pour plus d'informations, consultez Installer kubectl et configurer l'accès au cluster.

Pour installer le plug-in, exécutez :

gcloud components install gke-gcloud-auth-plugin

Pour vous authentifier avec Google Cloud et configurer votre projet, exécutez :

gcloud auth login
gcloud config set project $PROJECT_ID

Remplacez $PROJECT_ID par l'ID de votre projet Google Cloud.

Pour générer votre kubeconfig, exécutez :

gcloud container clusters get-credentials $CLUSTER_NAME --region $REGION --project $PROJECT_ID

Vérifiez ensuite votre contexte Kubernetes actif :

kubectl config get-contexts

Si le contexte actif n'est pas celui souhaité, effectuez la configuration suivante :

kubectl config use-context $GKE_CONTEXT

$GKE_CONTEXT est généralement gke_$PROJECT_ID_$REGION_$CLUSTER_NAME. Remplacez les variables par vos valeurs réelles.

Assurez-vous que tous les pods système s'exécutent dans votre cluster GKE. Vous pouvez exécuter cette commande pour vérifier le statut :

kubectl get pods -n kube-system

La console Google Cloud fournit également des informations de statut.

Storage configuration

Pour configurer le stockage GKE pour Talend Management Console, consultez Configuration de GKE avec un stockage Filestore pour Dynamic Engine.

Si vous utilisez GKE Autopilot, il est recommandé de commencer par appliquer la configuration en mode géré définie dans Modes de fonctionnement Kubernetes gérés. Avec cette configuration définie, configuration.persistence.enabled est défini sur false. En conséquence, la persistance Filestore est nécessaire uniquement lorsque vos tâches Talend Management Console nécessitent un stockage persistant.

Cette page vous a-t-elle aidé ?

Si vous rencontrez des problèmes sur cette page ou dans son contenu – une faute de frappe, une étape manquante ou une erreur technique – faites-le-nous savoir.