Replies: 1 comment
-
|
Hi @zerunhu It's for security, multi-tenancy and scalability purpose. Each runner is designed to have its own Service Account, which is able to link to a certain set of cloud policies - via IRSA on AWS for example. With this you can apply the concept of least privileged at the pod-level. Decoupling the runners out of the controller also allows us to scale to a large number of concurrency. For example, TF-Controller supports running at least 1,500 concurrent Terraform modules at the same time. |
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
Why does a new
terraform applyrequire the launch of a new runner pod instead of being executed directly in the controller?Beta Was this translation helpful? Give feedback.
All reactions