问题标签 [elyra]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
jupyter-lab - JupyterLab/Elyra:在 Kubeflow Pipelines 上运行的管道失败,本地部署中出现“未指定主机”
我在本地环境中运行 Kubeflow Pipelines,以及 JupyterLab 和 Elyra 扩展。我创建了一个笔记本管道并按如下方式配置了运行时配置,将 api_endpoint 设置为http://localhost:31380/pipeline
(禁用了安全性)。尝试运行管道时会显示以下错误消息:
kubernetes - 将 Elyra-Pipelines 编译为基于 Tekton 的 Kubeflow 失败
我使用以下说明在KIND之上安装了一个运行基于 tekton 的 kubeflow 管道的 kubernetes 集群
现在我从 Elyra 管道编辑器收到以下错误消息。在基于 argo 的 kfp 集群上运行可以正常工作。
kfp 编译器是否不支持 tekton?有人可以对此有所了解吗?
HTTP 响应正文:
jupyter-lab - 找不到 jupyterlab-git 扩展
嗨,我已经建立了一个带有多个扩展的 Jupyterlab,其中包括 jupyterlab-git 扩展。当我跑步时
我得到:
和这里一样
我得到:
但是当我启动 jupyterlab 时,我得到了这个:
当然是安装了git!
如何解决这个问题?我搜索了高低,但找不到解决方法。
jupyter-lab - 在单个 Ingress Controller 上并行运行多个应用程序(例如 JupyterLab/Elyra + Kubeflow Pipelines UI)
我已经在 KIND(Kubernetes In Docker)集群上并行安装了 Elyra(它是 JupyerLab + 一些以 AI 为中心的扩展,包括用于创建 Kubeflow 管道的可视化编辑器)和 KubeFlow 管道。
首先,我安装了 Kubeflow Pipelines,如此处所述
export PIPELINE_VERSION=1.4.1
kubectl apply -k "github.com/kubeflow/pipelines/manifests/kustomize/cluster-scoped-resources?ref=$PIPELINE_VERSION"
kubectl wait --for 条件=建立 --timeout=60s crd/applications .app.k8s.io
kubectl apply -k "github.com/kubeflow/pipelines/manifests/kustomize/env/platform-agnostic-pns?ref=$PIPELINE_VERSION"
然后,我安装了 NGINX 入口控制器,如此处所述
kubectl apply -f https://raw.githubusercontent.com/kubernetes/ingress-nginx/master/deploy/static/provider/kind/deploy.yaml
最后,我使用以下步骤安装了 Elyra/JupyterLab
所以我需要的所有用户界面都已经创建了相应的服务:
k get svc
NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE
elyra-ai NodePort 10.96.84.31 8888:32111/TCP 94m
kubernetes ClusterIP 10.96.0.1 443/TCP 105m
k get svc -n kubeflow |grep ml-pipeline-ui
ml-pipeline-ui ClusterIP 10.96.132.233 80/TCP 105m
因此,我创建了一个ingress.yaml以使 JupyterLab/Elyra 能够被访问。
如您所见,我添加了许多路径条目,例如 login、elyra、git、lsp、lab、kernelspecs、static、...
所以现在我被困在两个维度上。
- 我不想为我正在安装的每个 JupyterLab 扩展添加路径条目
- 我找不到使 Kubeflow Pipelines UI 也可以从集群外部访问的方法
虽然 Elyra Pipeline Editor 可以通过 ClusterIP 访问 Kubeflow Pipelines Endpoint,但也可以访问 Kubeflow Pipelines UI...
reactjs - 出现错误 - 需要适当的加载器来处理此文件类型
将文件添加到从 github 克隆的现有 repo 时出现一个错误,我是新来的反应,因此如果我卡住了,在做更多事情的同时从你们那里了解事情。当前的场景是当我尝试将 jsx 之类的新文件添加到项目时,出现错误。
在 my-canvas 中就像带有 div 的简单 jsx 文件
从哪里调用它就像 parentComponent 一样
请找到 package.json 文件
注意:我的仓库中没有任何 webpack。但是当我给出一些虚拟路由和一个jsx文件时,它就来了,但不是我上面描述的流程
airflow - 如何将自定义组件添加到 Elyra 的可用气流操作员列表中?
尝试基于 KubernetesPodOperator 制作自己的组件。我能够定义组件并将其添加到组件列表中,但是在尝试运行它时,我得到:
节点“KubernetesPodOperator”的操作员“KubernetesPodOperator”未在可用操作员列表中配置。请将“KubernetesPodOperator”的完全限定包名称添加到 AirflowPipelineProcessor.available_airflow_operators 配置中。
和错误:
查看 src 代码后,我可以在processor_airflow.py中看到这些行:
我不确定这是否可以从客户端扩展。
jinja2 - 在使用自定义组件时如何配置 Elyra 以使用另一个 Jinja 模板?
我正在尝试让 Elyra 为我的自定义组件使用自定义 Jinja 模板。我已经尝试为这两个项目修改 Elyra 的配置文件:
c.ElyraApp.template_paths = ['/home/templates']
c.ExtensionApp.template_paths = ['/home/templates']
不幸的是,它们都不起作用,我不确定它们是否不打算像这样使用,或者我是否配置错误。我能够做到这一点的唯一方法是修改templates/airflow/
不幸的是中列出的模板是持久的。
另外据我在源代码中看到的,路径只是硬编码的,所以不确定它是否真的可以配置?
从这里。
目前更改模板的原因是为 Pod 添加卷挂载。但是,如果将来需要更改其他内容,那么能够指定我自己的模板会很方便。有任何想法吗?