使用本地私有仓库构建

要求

  • 本地 Docker

  • 接入 Kubernetes 集群

  • 设置了集群可访问的本地私有仓库

要求检查

确保要求已经就位,端口设置正确。

# 检测本地私有仓库正确工作
(set -x && curl -X GET http://127.0.0.1:5000/v2/_catalog && \
        docker pull busybox && docker tag busybox 127.0.0.1:5000/busybox && \
        docker push 127.0.0.1:5000/busybox)

更新组件并重新发布到集群

测试集群中代码如何更改的基本过程。

  1. 停止运行中的 seldon core。

  2. 如有必要,构建并推送已更新的组件或所有组件。

  3. 启动 seldon core。

  4. 发布模型。

以下是实现此目标的详细信息。

构建所有组件

构建所有图像并推送至本地私有存储库。

./build-all-private-repo
./push-all-private-repo

开始/停止 Seldon Core

./start-seldon-core-private-repo
./stop-seldon-core-private-repo

构建单个组件

./cluster-manager/build-private-repo
./cluster-manager/push-private-repo

./api-frontend/build-private-repo
./api-frontend/push-private-repo

./engine/build-private-repo
./engine/push-private-repo