You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository was archived by the owner on Aug 7, 2025. It is now read-only.
Copy file name to clipboardExpand all lines: content/en/user-guide/localstack-enterprise/kubernetes-executor/index.md
+17-6Lines changed: 17 additions & 6 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -8,10 +8,10 @@ tags: ["Enterprise plan"]
8
8
9
9
## Introduction
10
10
11
-
LocalStack Enterprise provides a Kubernetes executor for compute services like EC2, ECS, and Lambda.
12
-
It allows you to run EC2 instances, ECS tasks, and Lambda functions in your Kubernetes clusters.
13
-
By default, LocalStack uses the `docker` backend for compute services.
14
-
You can switch to the `kubernetes`executor by setting the appropriate environment variables.
11
+
LocalStack Enterprise provides a Kubernetes executor for various emulated services.
12
+
It allows you to run these services as Kubernetes pods in your Kubernetes clusters.
13
+
By default, LocalStack uses the `docker` backend for these services.
14
+
You can use either service-specific configuration variables or the generic `CONTAINER_RUNTIME` variable set to `kubernetes` to enable the Kubernetes executor.
15
15
16
16
## EC2 Kubernetes Executor
17
17
@@ -33,14 +33,14 @@ The current implementation is in preview and does not support volumes, custom AM
33
33
34
34
## ECS Kubernetes Executor
35
35
36
-
LocalStack Enterprise image allows you to run ECS tasks on Kubernetes.
36
+
The LocalStack Enterprise image allows you to run ECS tasks on Kubernetes.
37
37
The tasks are added to ELB load balancer target groups.
38
38
You can do so by setting the `ECS_TASK_EXECUTOR` environment variable to `kubernetes` in the LocalStack container.
39
39
40
40
## Lambda Kubernetes Executor
41
41
42
42
The LocalStack Enterprise image allows you to execute Lambda functions as Kubernetes pods.
43
-
You can do so by setting the `lambda.executor` configuration to `kubernetes` in the LocalStack container.
43
+
You can do so by setting `LAMBDA_RUNTIME_EXECUTOR` ( or `lambda.executor`when using the Helm configuration) to `kubernetes`.
44
44
For more information, see the [Helm Chart configuration](https://github.com/localstack/helm-charts/blob/ce47b1590605901650ab788556bc871efbd78b8d/charts/localstack/values.yaml#L178-L208).
45
45
46
46
- Kubernetes Lambda Executor in LocalStack scales Lambda execution by spawning new environments (running in pods) during concurrent invocations.
@@ -56,3 +56,14 @@ For more information, see the [Helm Chart configuration](https://github.com/loca
56
56
The `/var/lib/localstack` directory should be persisted over LocalStack runs, typically in a volume.
57
57
58
58
Lambda hot reloading & remote debugging are not supported in the Kubernetes executor as the bind mounting into pods cannot be done at runtime.
59
+
60
+
## Other services
61
+
62
+
You can run the following services on Kubernetes clusters using the LocalStack Enterprise image:
0 commit comments