Preparing Storage for Link

About this task

When you install the Link chart, it creates four Kubernetes deployments: lnk-client, lnk-server, lnk-rest, and lnk-executor.

When MongoDB and Redis charts are enabled as subcharts, two additional deployments are created:

Procedure

  1. By default, Redis uses /data as its mount point. To avoid conflicts with the /data path used by other deployments, update the Redis configuration using:
    This change also makes the Redis mount point consistent with MongoDB’s /bitnami/mongodb.
  2. Because AWS Fargate does not support dynamic provisioning, you must manually create all four PVs and their corresponding Persistent Volume Claims (PVCs).
    Each PV should have its own EFS access point to isolate deployments and allow lnk-server to mount both data and file volumes.
  3. You can specify a 5Gi size for all PVs and PVCs (this is required by Kubernetes definitions), but EFS automatically scales based on demand, so the size value is not enforced.
  4. When creating EFS access points, set:

    These settings will require specific overrides during the Link chart installation.

  5. Before creating PVs, PVCs, and EFS access points, register a StorageClass in the cluster to use the EFS CSI driver. Run the following command: