Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Mittens should ingest from a file not args #360

Open
tehlers320 opened this issue Apr 25, 2024 · 0 comments
Open

Mittens should ingest from a file not args #360

tehlers320 opened this issue Apr 25, 2024 · 0 comments
Labels
enhancement New feature or request

Comments

@tehlers320
Copy link

Describe the feature
When running in kubernetes at scale, mittens makes the pod objects gigantic. This causes k8s clusters to fail/timeout/delay actions at high scale.

Here is one example of a use-case and how much data flows thru all cluster operators + api server itself.

kubectl -n my-namespace mypod -o yaml | yq .spec.containers[].args |wc -c
  133100

Even when not degrading clusters, this leads to high cpu use and in some cases memory use on operators adding cost to operating.

It looks like this:

flag.StringVar(&t.HTTPProtocol, "target-http-protocol", string(http.HTTP1), "Protocol used for HTTP requests")
could be dropped in favor of viper and allow both.

Rational

To keep clusters stable when running at high scale with a lot of churn.

Example Scenario

If it applies, use cases where the feature be used.

@tehlers320 tehlers320 added the enhancement New feature or request label Apr 25, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Development

No branches or pull requests

1 participant