问题标签 [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.

0 投票
1 回答
150 浏览

jupyter-lab - JupyterLab/Elyra:在 Kubeflow Pipelines 上运行的管道失败,本地部署中出现“未指定主机”

我在本地环境中运行 Kubeflow Pipelines,以及 JupyterLab 和 Elyra 扩展。我创建了一个笔记本管道并按如下方式配置了运行时配置,将 api_endpoint 设置为http://localhost:31380/pipeline(禁用了安全性)。尝试运行管道时会显示以下错误消息:

0 投票
2 回答
184 浏览

kubernetes - 将 Elyra-Pipelines 编译为基于 Tekton 的 Kubeflow 失败

我使用以下说明在KIND之上安装了一个运行基于 tekton 的 kubeflow 管道的 kubernetes 集群

现在我从 Elyra 管道编辑器收到以下错误消息。在基于 argo 的 kfp 集群上运行可以正常工作。

kfp 编译器是否不支持 tekton?有人可以对此有所了解吗?

HTTP 响应正文:

0 投票
1 回答
1094 浏览

jupyter-lab - 找不到 jupyterlab-git 扩展

嗨,我已经建立了一个带有多个扩展的 Jupyterlab,其中包括 jupyterlab-git 扩展。当我跑步时

我得到:

和这里一样

我得到:

但是当我启动 jupyterlab 时,我得到了这个:

当然是安装了git!

如何解决这个问题?我搜索了高低,但找不到解决方法。

0 投票
1 回答
101 浏览

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、...

所以现在我被困在两个维度上。

  1. 我不想为我正在安装的每个 JupyterLab 扩展添加路径条目
  2. 我找不到使 Kubeflow Pipelines UI 也可以从集群外部访问的方法

虽然 Elyra Pipeline Editor 可以通过 ClusterIP 访问 Kubeflow Pipelines Endpoint,但也可以访问 Kubeflow Pipelines UI...

0 投票
0 回答
1061 浏览

reactjs - 出现错误 - 需要适当的加载器来处理此文件类型

将文件添加到从 github 克隆的现有 repo 时出现一个错误,我是新来的反应,因此如果我卡住了,在做更多事情的同时从你们那里了解事情。当前的场景是当我尝试将 jsx 之类的新文件添加到项目时,出现错误。

在 my-canvas 中就像带有 div 的简单 jsx 文件

从哪里调用它就像 parentComponent 一样

请找到 package.json 文件

注意:我的仓库中没有任何 webpack。但是当我给出一些虚拟路由和一个jsx文件时,它就来了,但不是我上面描述的流程

0 投票
1 回答
44 浏览

airflow - 如何将自定义组件添加到 Elyra 的可用气流操作员列表中?

尝试基于 KubernetesPodOperator 制作自己的组件。我能够定义组件并将其添加到组件列表中,但是在尝试运行它时,我得到:

节点“KubernetesPodOperator”的操作员“KubernetesPodOperator”未在可用操作员列表中配置。请将“KubernetesPodOperator”的完全限定包名称添加到 AirflowPipelineProcessor.available_airflow_operators 配置中。

和错误:

查看 src 代码后,我可以在processor_airflow.py中看到这些行:

我不确定这是否可以从客户端扩展。

0 投票
1 回答
27 浏览

jinja2 - 在使用自定义组件时如何配置 Elyra 以使用另一个 Jinja 模板?

我正在尝试让 Elyra 为我的自定义组件使用自定义 Jinja 模板。我已经尝试为这两个项目修改 Elyra 的配置文件:

  • c.ElyraApp.template_paths = ['/home/templates']
  • c.ExtensionApp.template_paths = ['/home/templates']

不幸的是,它们都不起作用,我不确定它们是否不打算像这样使用,或者我是否配置错误。我能够做到这一点的唯一方法是修改templates/airflow/不幸的是中列出的模板是持久的。

另外据我在源代码中看到的,路径只是硬编码的,所以不确定它是否真的可以配置?

这里

目前更改模板的原因是为 Pod 添加卷挂载。但是,如果将来需要更改其他内容,那么能够指定我自己的模板会很方便。有任何想法吗?