最近恶补了一下 k8s 的相关知识,有个疑惑: java web 应用场景下,订单服务是一个 Service ,会员服务是一个 Service ,两个 Service 下面包含多个 Pod 。Pod 是一组 Container 的集合,我的理解是,只需要一个 Container 就足够了吧?这个 Container 就是一个 jvm 用户进程。(除非我需要一个守护进程来维护锁或者啥的?) 实际生产环境中,每一个服务的 Pod 是不是一般都是只有一个 Container 在跑?
实际生产环境中,每一个服务的 Pod 是不是一般都是只有一个 Container 在跑? 是的,一般都只有一个。 多个的话,如果用了 service mesh 那么会起一个 sidecar 用来代理主 container 的流量,这个时候就有 2 个