mysql容器部署的问题

来源:2-2 kubernetes的核心概念

朱小悬

2019-04-25

图片描述
老师,如图所示,假如机器1(192.168.10.10)上的这两个POD里面运行的是mysql容器,当其中一个POD挂掉后,Deployment会在另一台机器(192.168.10.11)上再启动一个POD。Client端还会根据Service访问到这个新的POD,但是POD里面的mysql容器是不是拿不到了,因为volume是在192.168.10.10上。这种情况该怎么解释呢?

写回答

1回答

刘果国

2019-04-26

我理解你的问题是有状态服务的问题,mysql跑在容器里必须有共享存储的,并且主备模式是不对等的,需要用到statefulset,课程后面都有讲到。当然也有trick的方法,跑单实例,指定调度在一个节点,挂载宿主机目录就可以了

0
0

Kubernetes生产落地全程实践

一个互联网公司落地Kubernetes全过程点点滴滴

2293 学习 · 2216 问题

查看课程