-
Notifications
You must be signed in to change notification settings - Fork 477
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
Che fails on version 1.4.1 #1269
Comments
Interesting, I'll have a look. BTW, did you use the B2D or CentOS image?
|
I seem to have b2d |
I did a quick run of the versions you mentioned, using B2D, but I never get an entry for 'search' in
With CentOS (v1.3.1 - OS v1.5.1)
With CentOS (v1.4.1 - OS v3.6.0)
Which is as expected... |
Hmmm. I do not have those entries anymore on my 1.3.1 either |
I've managed to narrow this down somewhat. Running minishift 1.4.1 and Openshift version
I am able to reproduce the issue. Running minishift 1.4.1 and OpenShift v1.5.1 it does not occur. However, the issue is actually that pods cannot resolve their own service or service's clusterIP. Starting a second pod, I can curl che-host without issue, but from within che host I cannot. There are no real networking issues except that pods cannot access their own services -- localhost and external work fine. After a bit of digging, I came across this section of kubernetes documentation that seems related. @gbraad Is there a setting that has changed between 1.5.1 and 3.6? I don't see this issue on OpenShift Online, running
|
I do not have enough visibility on this, but hopefully @csrwng or @bparees knows more about this. This could very well be related to how |
We've seen this issue in cluster up before -- see openshift/origin#12111
If either of these is still the cause, one thing you can try to solve the issue is running:
on the minishift vm |
@csrwng It looks like your command solved the issue for me. Regarding the problems you listed,
We've figured out a workaround for our issue (using |
So do I, as we might have to provide this as a known issue. Especially since the PR openshift/origin#12744 seems to have been available since Feb 1st. And therefore this should have been observed since v1.5.1? |
@gbraad if you tell minishift v1.4.1 to run origin version v3.6, does it obtain the v3.6 oc client to run 'oc cluster up'? or does it use the one bundled in the image? If the latter, what version of the 'oc' binary is included in the minishift v1.4.1 image? |
@csrwng Yes it obtain 3.6 oc client to deploy 3.6 cluster. |
@csrwng I am confused. I guess Origin 3.6 oc binary has the fix i.e. openshift/origin#12744 right? |
Yes it should have the fix |
@gorkem can you try out it with minishift 1.5.0 without any workaround and let us know if it still fail because here we are using 3.6.0 as default openshift version. |
Any update @gorkem ? Have you got chance to try minishift 1.5.0 ? |
I was able to use it with minishift 1.5.1 without any hacks. |
Thanks, @gorkem for confirming. We are closing this issue now. If you facing anything please feel free to open the new issue. |
Che has a service named che-host that has a route configured. When the service is trying to reach itself through the internal names it fails, public route works fine. When I ssh into the pod and try to curl to http://che-host it fails after a long wait where as http://localhost and with internal ip address works fine.
Also when I enable the logs I see lines like follow for every pod.
1610 docker_sandbox.go:263] Couldn't find network status for eclipse-che/che-3-deploy through plugin: invalid network status for
We also did a
minishift ssh
and compared/etc/resolv.conf
with 1.3.1 and 1.4.1 only has a singlenameserver
entry where as 1.3.1 also includes and entry for search.@amisevsk Anything else I am missing?
The text was updated successfully, but these errors were encountered: