在玩了几个月的 docker Landscape 之后,我仍然发现使用 Kubernetes Pod 真的很反直觉。我没有遇到过 pod 比容器更自然的用例。当我被要求使用 Pod 时,我通常只使用单个容器 Pod。我正在尝试做一个演示来展示 pod 概念的优势,但我就是想不出一个重要的用例。
在我的演示中,我启动了一个服务器 pod,其中有两个服务容器在不同的端口上侦听,一个用于将字母转录为大写字母,一个用于将字母转录为小写字母。然后我有一个客户端 pod,其中有两个客户端容器与每个服务器容器通信......这个用例似乎真的很强迫,我不明白为什么我需要使用 Pod 概念。
我已经阅读了很多教程和文档,他们都只是谈到了什么是 pod,没有令人信服的用例说明为什么我们必须使用 pod……我错过了什么吗?使用 Pod 概念的可靠用例是什么?谢谢。
编辑:具体来说,假设有两个服务 A 和 B 需要协同定位和共享网络堆栈,这很适合 Pod 概念。使用 Pod(两个并置的容器运行服务 A 和服务 B)相比让服务 A 和 B 运行在同一个容器中,保证了并置和共享网络堆栈的优势是什么?粒度是否有经验法则?
我最初的问题是找出需要协同定位和共享网络堆栈的服务 A 和服务 B。感谢 Jared 和 Robert 的指点,我将深入研究这些用例。