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的方法,跑单实例,指定调度在一个节点,挂载宿主机目录就可以了
00