首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在单入侵控制器上并行运行多个应用程序(例如,木星实验室/Elyra+ Kubeflow管道用户界面)

在单入侵控制器上并行运行多个应用程序(例如,木星实验室/Elyra+ Kubeflow管道用户界面)
EN

Stack Overflow用户
提问于 2021-04-13 14:36:02
回答 1查看 136关注 0票数 1

我已经安装了Elyra (这是JupyerLab +一些以AI为中心的扩展,包括用于创建Kubeflow管道的可视化编辑器)和KubeFlow管道并行地安装在一种集群(Docker中的Kubernetes)上。

首先,我已经将Kubeflow管道安装为文档化的这里

导出PIPELINE_VERSION=1.4.1 kubectl应用"github.com/kubeflow/pipelines/manifests/kustomize/cluster-scoped-resources?ref=$PIPELINE_VERSION“-k 等待--等待condition=established --超时值=60 crd/applications.app.k8s.io kubectl应用"github.com/kubeflow/pipelines/manifests/kustomize/env/platform-agnostic-pns?ref=$PIPELINE_VERSION“-k

然后,我将NGINX控制器安装为文档化的这里

库贝克尔应用-f https://raw.githubusercontent.com/kubernetes/ingress-nginx/master/deploy/static/provider/kind/deploy.yaml

最后,我使用以下步骤安装了Elyra/木星实验室

因此,我需要的所有UI都已经创建了相应的服务:

K得到svc 名称类型集群-IP外部-IP端口(S)年龄 elyra-ai NodePort 10.96.84.31 8888:32111/TCP 94m kubernetes ClusterIP 10.96.0.1 443/TCP 105 ml获得svc -n kubeflow _grep ml-管线-ui ml-管线-ui ClusterIP 10.96.132.233 80/TCP 105米

因此,我创建了一个ingress.yaml,以便能够访问木星实验室/Elyra。

如您所见,我正在添加许多路径条目,比如登录、elyra、git、lsp、lab、核规范、静态的、.

所以现在我被困在二维空间里。

  1. 我不想为我正在安装的每个JupyterLab扩展添加路径条目
  2. 我也找不到一种方法使Kubeflow管道用户界面可以从集群外部访问

Elyra管道编辑器可以通过ClusterIP访问Kubeflow管道端点,但是也可以访问Kubeflow管道用户界面。

EN

回答 1

Stack Overflow用户

发布于 2021-04-14 13:30:31

最简单的方法是使用虚拟主机。因此,无论是在DNS中还是在/etc/host文件中添加,例如:

127.0.0.1 elyra.local.host 127.0.0.1 kubeflow.local.host

然后,两个service.yaml变得简单明了,对于Elyra/木星实验室来说:

代码语言:javascript
复制
apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
  name: elyra-ingress
spec:
  rules:
  - host: "elyra.local.host"
    http:
      paths:
      - path: /
        pathType: Prefix
        backend:
          service:
            name: elyra-ai
            port:
              number: 8888

对于Kubeflow管道:

代码语言:javascript
复制
apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
  name: kfp-ingress
spec:
  rules:
  - host: "kubeflow.local.host"
    http:
      paths:
      - path: /
        pathType: Prefix
        backend:
          service:
            name: ml-pipeline-ui
            port:
              number: 80
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67076941

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档