MindIO TFT以SDK形式提供服务,不存在常驻进程。服务随着训练进程启动被拉起,训练任务结束,服务退出。
与MindCluster对接时,MindCluster管理K8s容器,在K8s容器中安装对接过程与裸机安装部署一致。
vim pod.yaml
ports:
- containerPort: 8000 # 用于MindIO TFT服务Controller与Processor通信端口
name: ttp-port
# 注释下面两行,该环境变量由MindCluster配置
# MASTER_ADDR=$(hostname -I | awk '{print $1}')
# MASTER_PORT=XXXX
# 从K8s获取MASTER_ADDR、MASTER_PORT环境变量(K8s的service网络IP地址)
CONTROLLER_ADDR=$(hostname -I | awk '{print $1}')
PROCESSOR_ADDR=${MASTER_ADDR}
export CONTROLLER_ADDR
export PROCESSOR_ADDR