-
Notifications
You must be signed in to change notification settings - Fork 2.4k
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
UX Discussion: Nomenclature about notebooks / Jupyter #2521
Comments
/assign vkoukis |
I don't have a strong opinion. |
@vkoukis What's the priority of this issue? Do we need to get it done in 0.5? |
"Notebook Servers" seems technically correct. I kind of feel that those who have used Kubeflow trade freely and comfortably between the concepts of notebooks and notebook pods. |
I'm comfortable with Notebook Servers Will namespace be used or will we change it? I'm in favor of using the term Project, here is where we are heading; We are building an on-prem cluster where each node will have 10TB of space. Rook/Ceph will be used to manage disk space. (Features with Rook; Block storage is not available for RWX; Rook/Cephfs is available for RWX but does not support dynamic provisioning) Below are examples of groups that will use the system to build models.
Emerging Risk will come and execute a Human Trafficking project. Marketing will execute a spring ad campaign, etc. Each Project should have their own shared data storage Groups can have many Projects I’m not advocating creating a Group entity but having Project Name which equates to a namespace would be helpful. There will need to be an Onboarding process where the following are created
Project/Namespace isolation will also benefit when processing PCI / HIPAA data This is probably more information than necessary for this thread but was helpful writing about it. |
Question, How do we control User / Project(namespace) access? |
For resource authorization to work, we will need the ability to define/maintain user ids and team structures also in the UI. The problem is how to map user ids and team structures to Kubernetes. |
This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions. |
Hello, following the discussion in the latest community meeting, I am opening an issue to solicit feedback on what would be the best way to name notebook-related resources in the UI. It would be ideal if we could follow a uniform approach and have a unified experience throughout the Kubeflow UI, so I think this discussion is of interest to @avdaredevil and @jlewi .
Here are some starting thoughts, based on the discussion in the community meeting:
*.ipynb
), that the data scientist opensSo, here is a step-by-step description, with two alternatives:
Running
], I can connect to it.*.ipynb
files.So, there's two alternatives for step (2), none of which can be 100% precise, so we have to compromise:
Option A: The list says "Notebooks ➕ " at the top. The label at the top of the list is simpler, "Notebooks", but there is the risk of confusing the actual notebook files with the servers to which I connect to open said files. Naming/renaming things in this list of servers does not rename my actual notebooks files. And if I connect to a "Notebook" from the list, why am I then shown multiple notebooks files? I think this is the argument raised during the community meeting, please chime in.
Option B: The list says "Notebook Servers ➕ " at the top. The list is an explicit list of servers, not notebook files, the names refer to distinct servers, and I can connect to them, to see the notebook files that live inside them. But then, the drawback is that the left-hand side item I clicked on was "Notebooks", and I was actually shown a list of "Notebook Servers" when I selected it.
So, what do you think would cause the minimal confusion?
If we allow the slight discrepancy between what's shown on the navigation panel ("Notebooks") and what's shown as a title to the list ("Notebook Servers") I prefer option B: it combines short, simple words in the left-hand side navigation panel that draw attention to the different functional parts of the platform (Pipelines, Notebooks, etc.), while still being explicit with what is actually shown inside the list ("Notebook Servers", not "Notebooks" themselves).
Looking forward to any feedback you may have!
The text was updated successfully, but these errors were encountered: