cndevtutorial
cndevtutorial copied to clipboard
The demo code for a WIP book 《写给应用开发者的K8s书》
最好将使用 centos 7 镜像的地方换成其他linux发行版
参见: https://github.com/LI-Mingyu/libgrape-lite-MY/blob/MY/run_app.dockerfile 不好直接在 mpich 的镜像中添加 amqp-tools ,也不好在 amqp-tools 的镜像中增加 mpich 所以目前还没有好办法替代 ubuntu:18.04 和 apt install 考虑用sidecar来实现?解耦,sidecar 和 grape-mpi 封装到两个不同的容器中 同时,k8s 更新到 1.23 版本后,用indexed job,直接拿掉sidecar就可以,很容易 新老版本环境兼容也比较好做
比如 worker 启动的时候,如果连不上 controller ,会直接报错退出 比如需要用到message queue的地方,例如 controller 在 publish 或者 worker 在消费 消息的时候,如果连不上mq服务,也会出问题