-
Notifications
You must be signed in to change notification settings - Fork 3.8k
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
addon-resizer stops working after http/2 connection is closed by the API Server #3294
Comments
SGTM from SIG Scalability perspective. Going back to 1.12 will most likely increase the memory usage, but I don't think it will be a significant increase. I'll keep an eye on the memory usage in our 5k node tests. |
This is required due to kubernetes#3294 This reverts commit 0410b57.
@bskiba can we please release the change from #3298 as 1.8.11? I'm not sure what the process is for that, e.g. I know nothing about GH release that was made for 1.8.10 - https://github.com/kubernetes/autoscaler/releases/tag/addon-resizer-1.8.10 |
Can someone bump the image tag like here: #3193 |
The current version, 1.8.10, is vulnerable to kubernetes/autoscaler#3294
Has 1.8.11 been released yet? I'm using GKE 1.15.12-gke.3 which uses gke.gcr.io/addon-resizer:1.8.8-gke.0 and suffers from this bug. |
Yes, you can use k8s.gcr.io/addon-resizer:1.8.11 |
/close |
@bskiba: Closing this issue. In response to this:
Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. |
The current version, 1.8.10, is vulnerable to kubernetes/autoscaler#3294
addon-resizer in version 1.8.10 stops working after http/2 connection to API server is closed and starts logging:
On a production cluster this may take hours or days to happen and therefore is hard to notice.
To quickly reproduce this issue API Server can be restarted manually.
With http/2 debug logs enabled (
GODEBUG=http2debug=2
) just before the first error message addon-resizer logs:This problem is very similar to kiali/kiali#1953. This indicates that the problem most likely comes from incompatible versions of go, x/net/http2 and kubernetes go-client being used.
I was able to confirm this by building addon-resizer 1.8.10 source code with go 1.12.3. This build does not show the problem described above.
Therefore I would suggest to revert commit with an upgrade to go 1.14.3 and release a new version of addon-resizer. After this x/net/http2 and/or kubernetes go-client should be upgraded to versions which works with go 1.14.
The same problem might affect other versions of addon-resizer like 1.8.7, 1.8.8 and 1.8.9.
The text was updated successfully, but these errors were encountered: