Mounting Kubernetes PersistentVolumeClaims for persistent storage in Dynamic Engine
Use PersistentVolumeClaims to mount persistent storage volumes into
your containers so that your Job (Data Integration, Big Data, and Data Services) and Routes
tasks have stateful data access, multi-pod data sharing, and persistent storage across pod
restarts.
Before you begin
About this task
Mounting Kubernetes PersistentVolumeClaims (PVCs) provides persistent storage independent of pod lifecycle. This is useful for:
- Storing data that needs to persist across pod restarts
- Sharing data between multiple pods
- Accessing pre-existing data volumes
Procedure
Results
Your tasks in the Dynamic Engine environment now have access to persistent storage with PersistentVolumeClaims. Data written to the mounted directory persists across pod restarts, re-deployments, and environment upgrades. If configured with ReadWriteMany, multiple pods can access the same PVC.
When persistent volumes are updated, reload behavior differs by task type:
- For Data Integration (including Big Data) Job tasks, the next task run automatically uses updated values.
- For Routes and Data Services tasks, which run continuously, changes are not automatically reloaded into running containers. To apply credential changes to these tasks, update the task in Talend Management Console to trigger a redeployment on your Kubernetes cluster.