-
Notifications
You must be signed in to change notification settings - Fork 836
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
Issue installing Helm chart on cluster with no internet access #2924
Comments
It seems that the command is failing due to attempting to run the entrypoint of the docker file as opposed to something that requires downloading. My initial assumption is that this may be due to permissions on access to the file - it may be worth checking what is the user ID used to run the executor compared to the user ID that is allowed to run the /manager file. Could you provide further information on these two? Thank you @ntorba |
@axsaucedo Thanks for the quick reply! Where is that User ID info? I'm not sure what you mean by User ID. Do I find that on kubernetes? |
Yeah it doesn't appear as userID, you can find it inside of the securityContext in |
Looks like the securityContext is empty. On an install that ran successfully on a cluster with internet access the securityContext is empty as well. The install for cluster with no internet is being done from a jumphost, do you think that could cause an issue? Are there any fields that can be passed to the |
Hmm I can't see a reason why the issue would arise from this being done from a jumphost. Unfortunately there are no fields for 1.2.3, we only just introduce a securitycontext override in 1.6.0 (current releaswe). At this point, my only guess that given no security context is configured, the public cloud allows for containers to run with user 0 (root), which i believe is what the container uses by defualt, however the new cluster may not allow it. I can't see many reasons why the container is not able to run the |
@axsaucedo Do you know how I could recreate the command kubernetes is using to launch this container that I could reproduce locally? Unable to run the docker container in the worker-node because docker CLI is not installed |
@ntorba you should be able to override the |
@aarondav I was using helm chart 1.2.3, which is pretty old. Just upgraded to 1.6.0 and it is running fine. Better to use the newest version any way. Thanks for your help! |
Great @ntorba, it does seem like it may be related to the updated version allowing for non-root runs |
Describe the bug
Running into bug when installing seldon-core-operator on EKS with no outbound internet access.
I moved all required docker images to an internal dockerhub server that the cluster has access to and I am running the helm install from source.
Seeing the following events when running
kubectl describe pod seldon-controller-manager-
(removed numbers from ip addresses). Looks like the manager command is failing, but I'm not sure what is causing this.
The logs, with
kubectl logs seldon-controller
are empty.To reproduce
Install on cluster with no internet.
Expected behaviour
Successful install
Environment
EKS V1.17
The text was updated successfully, but these errors were encountered: