flyteorg / flyteorg/flyte

[V2] Add executor k8s controller runtime MaxConcurrentReconciles config

Open
#7,205 2 comments 0 reactions 1 assignee Claimed by @SZL741023 View on GitHub
flyte2 good first issue
Dominant language
Go
Stars
7.5k
Forks
886
Avg merge
1d 12h
Merged PRs (30d)
120

Description

### Motivation: Why do you think this is important?

In our controller runtime [init code](https://github.com/flyteorg/flyte/blob/f5d7b79dad53c077d8a01efae70ab718ec9b745f/executor/pkg/controller/taskaction_controller.go#L719-L725), we can add `WithOptions(controller.Options{MaxConcurrentReconciles: ,}).` so that reconcile loops can be running concurrently. This setting should be configurable for the user easier adjusting.

### Goal: What should the final outcome look like, ideally?

reconcile loops running concurrently based on user's config

### Describe alternatives you've considered

n/a

### Propose: Link/Inline OR Additional context

_No response_

### Are you sure this issue hasn't been raised already?

- [x] Yes

### Have you read the Code of Conduct?

- [x] Yes

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.