对于问题的第一部分,我想知道k8s如何动态部署新的pod并使它起作用。
对于第二部分,我们假设我们有两个Pod(A和B)一起通信,所以如果我们部署一个新Pod(let C),Kubernetes如何通过强制A和B通过C进行通信来更改数据路径。 ?
如果有任何建议,我将非常感谢。
答案 0 :(得分:2)
我想知道k8s如何动态部署新Pod并使之运行。
通常,通过诸如Deployment,DaemonSet,StatefulSet等工作负载控制器。
让我们假设我们有两个Pod(A和B)一起通信,那么如果我们部署一个新的Pod(let C),Kubernetes如何通过强制A和B通过C进行通信来更改数据路径?
通常,这是通过使用DNS进行服务发现来完成的。还有其他选择,例如使用类似Consul的东西,它们也可以使用DNS和/或有自己的catalog