在k8s中使用springcloud管理pod

问题描述 投票:0回答:1

我正在做我的学校项目,这需要我建立一个AI管理平台,要求如下:

  • 微服务架构
  • 在 Docker 中训练和部署 AI
  • 提供API来访问已部署的AI模型
  • AI模型版本管理
  • 数据集管理
  • CI/CD

我正在尝试找出后端的解决方案。

目前我选择springcloud提供后端服务。

但是我想知道我可以使用springcloud来管理k8s吗?如果可以的话,是否有两个 k8s 集群,一个用于我的 springcloud 项目,一个用于我的 AI docker?

或者也许我应该使用 k8s+istio+ingress+...... 来实现这个?如果有的话,有什么文档和例子可以学习吗?

docker microservices spring-cloud istio
1个回答
0
投票

您应该考虑使用其他一些技术来基于某些条件自动创建 Pod,例如 apache Airflow with Python,它支持使用 Kubernetes Pod Operator 创建新的 Pod。每个操作员都可以启动您的 Spring Boot 微服务构建为 docker 镜像。

示例流程:Airflow ---> Python ---> Kubernetes Pod Operator --> 管理 k8s 上的 Pod

© www.soinside.com 2019 - 2024. All rights reserved.