-
Notifications
You must be signed in to change notification settings - Fork 157
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
Kubent cause AWS EKS upgrade warning #584
Comments
Hi there, it's the same for me: |
Actually this is more complicated than it seems. Arg. Basically I can't update the go-client. Without losing the ablilty to query old resources. Once I go past version 1.28+ -> 1.29, I can't get old resources. Hence the issue you are seeing. The k8s go client is old. This is a bit of tricky issue to fix, as I'd like to have some backwards compat to older clusters. |
This sounds very similar to #525 - in that ticket then GKE's equivalent of EKS' Upgrade Insights shows the same calls to deprecated/removed APIs. @dark0dave I appreciate the desire to maintain backward compatibility but I wonder if that's actually a hard blocker here? What I'm thinking of is that in this specific case, as a cluster operator, I'd be more than happy to install kubent- and keep upgrading that as and when my clusters get upgraded. So, for example, being on k8s-1.26.x, I'd install kubent-1.26.0 (or any subsequent patch version thereof). That version of kubent would be compiled against the 1.26.x version of the go-client library. Sure, it wouldn't be able to query APIs removed in k8s <= 1.25.x but as a cluster operator those are already broken in my clusters at this point anyway. As one is unable to upgrade apiservers more than one minor release at a time, I think keeping kubent updated isn't an unreasonable demand on operators. What I don't know is how burdensome this kind of churn would be on you as a kubent maintainer though. |
This issue has not seen any activity in last 60 days, and has been marked as stale. |
I'm also facing this issue, I tried running cloudwatch query for same and it shows that user-agent - kubent - is causing the deprecation warning issue. Cloudwatch query -
fields @timestamp, @message, @logstream, @log
fields @timestamp, @message, @logstream, @log When I run |
Hello,
I discovered kubent recently & used it to check some EKS clusters before upgrading from 1.27 => 1.28 => 1.29. Everything went fine for the 1.27 : I had nothing deprecated, then EKS upgrade went fine.
Now I'm dealing with my latest cluster, whose version is 1.28 to begin with. Ran kubent too, no trouble. But when I want to hit the EKS upgrade button, got a warning about deprecated usage, and turns out it's kubent usage itself
The text was updated successfully, but these errors were encountered: