Deployment and Platform
The available storage class affects pod scheduling.
- RWO (ReadWriteOnce): When only RWO storage is available, the Server, Rest, and Executor pods must run on the same node.
- RWX (ReadWriteMany): When RWX storage is available and used (for example, to share custom connector PVs), these pods can run on different nodes.
Deployment Replicas
Only the Executor deployment supports horizontal scaling.
- The Client, Server, and Rest deployments do not support multiple replicas.
- Only the Executor deployment can be configured with multiple pod replicas.
AWS Platform Support
Deployment on AWS ECS (Elastic Container Service) Fargate is not supported. Link supports only Kubernetes-compliant (EKS) clusters.
AWS EKS Fargate Requirements
When deploying to EKS Fargate, storage must be manually provisioned. This includes creating an EFS (Elastic File System) instance and manually creating the StorageClass, Persistent Volumes (PVs), and Persistent Volume Claims (PVCs) for MongoDB, Redis, and Link file storage before installing the Helm chart.
Ingress Path-Based Routing
When using path-based routing (for example, /client), a specific Ingress configuration is required.
-
The Ingress path must be defined using a regular expression (for example, /client/(.*)).
-
The client.inbound.baseRoute value in the Helm chart must match this path (for example, "/client").