Setting up GKE with Filestore storage for Dynamic Engine
After your GKE cluster is ready, configure Filestore-backed shared storage and deploy it with a Dynamic Engine environment.
Dynamic Engine requires this shared storage only when configuration.persistence.enabled=true is configured for your engine. Otherwise, the storage is optional and becomes necessary only when your Talend Management Console tasks need persistent storage.
Before you begin
- A GKE cluster configured for Dynamic Engine deployment. For platform-specific prerequisites, cluster configuration, and cluster access steps, see Configuring Google Kubernetes Engine (GKE) for Dynamic Engine deployment.
- The dynamic-engine-crd custom resource definitions must have been installed using the oci://ghcr.io/talend/helm/dynamic-engine-crd Helm chart. If not, run the following commands for the installation:
- Find the chart version to be used:
- Run the following Helm command:
helm show chart oci://ghcr.io/talend/helm/dynamic-engine-crd --version <engine_version> - See the version directly from Talend Management Console or check the Dynamic Engine changelog for the chart version included in your Dynamic Engine version.
- Use an API call to the Dynamic Engine version endpoint.
- Run the following Helm command:
- Run the following command to install the Helm
chart of a given version:Replace <helm_chart_version> with the chart version supported by your Dynamic Engine version.
helm install dynamic-engine-crd oci://ghcr.io/talend/helm/dynamic-engine-crd --version <helm_chart_version>Without specifying the version, you install the latest available dynamic-engine-crd chart version.
- Find the chart version to be used:
About this task
This procedure describes how to configure Filestore-backed shared storage and deploy a customized Dynamic Engine environment in a GKE cluster.
Procedure
Results
Once complete, the Dynamic Engine environment services are installed in your GKE cluster and are ready to run tasks or plans.
In Talend Management Console, the status of this environment becomes Ready, confirming that it is ready to run tasks or plans.
If deployment fails, or if Dynamic Engine services are disassociated, the status becomes Not ready.
What to do next
After successful deployment, you can add tasks to the Dynamic Engine environment as you would for standard engines. For details, see Adding a Job task in a Dynamic Engine environment.