6月24日,FATE开源社区第11期圆桌会圆满落幕。本次圆桌会,社区邀请VMware马陈龙老师,为我们分享KubeFATE新版本高级功能介绍及演示。
接下来带大家回顾经典问答环节,为各位朋友答疑解惑。
问答环节
● Q1:
exchange对接Spark会基于eggroll的rollsite吗?还是Spark会有一套对应的实现?
● A1:
exchange对接Spark跟eggroll是两个事情。eggroll对接exchange,它是使用的rollsite,Spark对接exchange我们是使用另外两个服务,分别是ATS和Nginx,它俩是不一样的。
Spark对接exchange是有自己的实现,但是你用一个FATE-Exchange可以部署两种不同的exchange,一个是对Spark的,一个是对eggroll的,这两个都可以用,但是它俩是不同的。
● Q2:
想问下老师,exchange是要求部署在guest方吗?我看PPT里面是部署在A了,A是host还是guest呢?
● A2:
exchange对部署在哪一方是没有要求的,根据网络的组件状况自行确定即可。
刚才这个演示是部署在guest方,其实 exchange也可以部署在另外一个集群上,也可以部署在其他地方,只要网络是可以触达的,部署到哪里都可以,所以exchange对部署方式没有要求。
exchange它不属于哪一方,它更多的是一个中立或者管理的层次。FATE本身也是没有必须是guest还是host的限制。
● Q3:
exchange 是基于什么做的?为什么不直接用 Nginx 做 exchange,或者说相对 Nginx 做,有什么差别?
● A3:
对eggroll来说,exchange我们是直接用的rollsite来做。这个rollsite也是eggroll的一个组件,它也是官方自己做的一个,使用起来比较好一点。
对Spark的这种情况我们是采用pulsar连接ATS来做的,exchange有两个组件,一个是Nginx,一个是ATS。ATS可能相对Nginx来说会有一个在高流量情况下使用更好的效果。所以,exchange是有用到Nginx。
● Q4:
想问一下老师,对于cluster.yaml配置文件,直接给出了FATE-1.6的镜像,这个镜像是直接FATE在github仓库的官方源码的打包镜像么,还是在KubeFATE上部署的FATE镜像是要先做一些修改,再打包,才能适应KubeFATE?
● A4:
所有的镜像我们都是通过FATE的仓库里边的编码直接编译的,镜像的打包代码都在FATE这个仓库里边。如果你想看,可以在里边查看一下,它有所有的镜像的Dockerfile,还有它的build镜像的一些脚本,你也可以直接通过这些脚本来构建镜像。
构建的这些镜像就可以直接用在KubeFATE, KubeFATE对这些镜像是没有什么修改的,我们也是直接从那边build,然后直接用。通常这些你下载的这些镜像都是对应的FATE的版本,build进行之后,我们会把它发布到Dockerhub和国内的一些镜像平台上,可以直接拿来用。
● Q5:
请问用ingress对接Spark的话,还会走exchange内部rollsite转发数据的逻辑吗?
● A5:
ingress对接Spark,首先使用Spark的话它是没有rollsite,所以假如你要用Spark来做一个计算引擎,这个exchange是没有rollsite的,也没有什么跟eggroll相关的,它是使用另外两个服务器,分别是ATS和Nginx。这两个服务目前对ingress支持,我们还在做一些调研,应该后边的版本可以实现。
以下为本次圆桌会的部分内容介绍,添加小助手(FATEZS001)可获取详细资料:
以上就是本次圆桌会互动环节内容,
想观看本期圆桌会视频?
想报名参与下一期的圆桌会?
或者对以上内容还有疑问?
私信获取协助。