Введение
Содержание
Workbench
Workbench управляет экземплярами веб-IDE, такими как Jupyter Notebooks, code-server или RStudio. Разработчики AI/ML и дата-сайентисты могут использовать ресурсы кластера (например, GPU) и подключаться к сервисам внутри кластера для создания общих ML-задач и пайплайнов.
Workbench использует "Kubeflow Notebook 2.0" в качестве бэкенда для создания контейнеров облачной IDE. Если вы знакомы с "Kubeflow Notebook", начать работу с Workbench будет легко.
Некоторые ключевые возможности включают:
- Нативная поддержка JupyterLab, Visual Studio Code (code-server) и RStudio (в будущем).
- Пользователи могут создавать контейнеры с ноутбуками непосредственно в кластере, а не локально на своих рабочих станциях.
- Администраторы могут предоставлять стандартные образы ноутбуков для своей организации с предустановленными необходимыми пакетами.
- Контроль доступа управляется через RBAC Kubeflow, что облегчает совместное использование ноутбуков в организации.
WorkspaceKind
- это ресурс, который создают администраторы кластера
- он задаёт шаблон для Workspace (например, "JupyterLab", "VSCode", "RStudio")
- изначально мы будем поддерживать только тип "podTemplate", который очень похож на существующий Notebook CRD, но в будущем можем поддержать другие типы шаблонов (например, "helmTemplate")