-
Notifications
You must be signed in to change notification settings - Fork 594
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
Cannot create web-terminals as kubeadmin on OpenShift 4.15 #13696
Comments
e87dc6f cannot be reverted. We'll need to see what else we can do. |
@AObuchow which values do you set the |
@stlaz could you clarify why it can not be reverted and why it was implemented that way. |
#13719 (review) has the clarification. |
/assign @musienko-maxim @jerolimov @vikram-raj |
I've been working on resolving this issue on the DevWorkspace Operator side, and have made a few findings:
If anyone has any input on my proposal, please share your thoughts. |
Prior to OCP 4.15, the OpenShift console expected the devworkspace's
controller.devfile.io/creator
label to be set to an empty string when logged in to the cluster as kubeadmin due to openshift/origin#24950. In essence, the kubeadmin user does not have a uid, and thus DevWorkspace-Operator sets thecontroller.devfile.io/creator
label to an empty string when logged in as kubeadmin.However, due to a recent change made to the OpenShift Console for 4.15, the OpenShift console is now expecting the
controller.devfile.io/creator
label to be set to kubeadmin's username, instead of its (empty string) uid, resulting in users not being able to access their web terminal instances when logged in as kubeadmin: "Error Loading OpenShift command line terminal: User is not a owner of the requested workspace".Would it be possible to revert e87dc6f? And how quickly (if at all) would this change land in OCP 4.15?
Here is the related Web Terminal Operator bug.
Thank you :)
The text was updated successfully, but these errors were encountered: