我正在做我的学校项目,这需要我建立一个AI管理平台,要求如下:
我正在尝试找出后端的解决方案。
目前我选择springcloud提供后端服务。
但是我想知道我可以使用springcloud来管理k8s吗?如果可以的话,是否有两个 k8s 集群,一个用于我的 springcloud 项目,一个用于我的 AI docker?
或者也许我应该使用 k8s+istio+ingress+...... 来实现这个?如果有的话,有什么文档和例子可以学习吗?
您应该考虑使用其他一些技术来基于某些条件自动创建 Pod,例如 apache Airflow with Python,它支持使用 Kubernetes Pod Operator 创建新的 Pod。每个操作员都可以启动您的 Spring Boot 微服务构建为 docker 镜像。
示例流程:Airflow ---> Python ---> Kubernetes Pod Operator --> 管理 k8s 上的 Pod