-
Notifications
You must be signed in to change notification settings - Fork 118
Update client version & minikube version #142
Update client version & minikube version #142
Conversation
@foxish I can't quite tell if that fabric8 bump fixes the issue where a Watch's Should I file a ticket in fabric8 for that or did maybe PR 671 handle it? |
@ash211 ah yes, I thought the closing was handled by our code, but #120 (comment) indicates it isn't a sufficient fix. Let's hold off on this PR for now, I'll update it after we've fixed it upstream. |
Filed upstream as fabric8io/kubernetes-client#674 We'll block merging this PR until there's a released version of kubernetes-client that has a fix for this issue. |
@ash211 PTAL, updated the client version to 2.2.0 which was released yesterday and contains the fix to watcher code. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
+1 and merging |
The integration test for this PR failed after the latest commit. We may want to double check. �[31m*** RUN ABORTED ***�[0m |
Looking into it. |
Looks like an okhttp client conflict, probably because we depend on okhttp ourselves in using Feign. Did Fabric8 upgrade their okhttp version? We should probably match theirs in our own dependencies. |
Yes, they updated their client to okHttpClient 3.6 in fabric8io/kubernetes-client#687 |
If we can shade for a long term fix that would be fantastic - but for a short-term fix can we try pushing our own dependency to match theirs? https://github.com/apache-spark-on-k8s/spark/blob/k8s-support-alternate-incremental/pom.xml#L337 Not sure if upgrading on our end would cause conflicts with Feign though. Might need to bulk upgrade as a short-term fix to synchronize everything. |
If we can bump to okHttpClient 3.6 via a feign bump (and feign is the only way we take a transitive dependency on okhttp) then that seems like the way to go |
If I'm understanding Feign correctly, it only pulls in okhttp 3.2.0 even on master: https://github.com/OpenFeign/feign/blob/master/okhttp/build.gradle We should use Fabric8's transitive dependency, but we'll have to test that this works with Feign. |
* Update client version * Upgrade minikube * Update pom.xml
* Update client version * Upgrade minikube * Update pom.xml
* Update client version * Upgrade minikube * Update pom.xml (cherry picked from commit 4f12335)
* Update client version * Upgrade minikube * Update pom.xml
Bumping up minikube version (0.12.x -> 0.16.0): Fixes #98
Bumping up kubenetes-client version (2.0.3 -> 2.2.1) Fix for the logging issue in #120
Other seemingly relevant changes on the fabric8 client side:
Tests:
locally passes integration tests
cc @ash211 @mccheah