将卷添加到3个pod的部署时,为什么需要重新启动服务以便进行更改?

时间:2018-02-23 04:38:20

标签: kubernetes cloud minikube

我安装了minikube并创建了一个简单的应用程序,部署了3个pod和一个指向此部署的服务。

这是一个非常简单的nginx图像,我只是用它来学习工具。

在某些时候,我在部署中更改了我的pod以获得卷,因此我删除了部署并重新创建(这是由deployment.yaml定义的)。

但是,安装点仅在我删除服务并重新创建它(由service.yaml定义)后才起作用。

为什么需要重新创建服务,以便安装点在pod内工作?

此服务文件没有任何变化,我的理解是服务根据选择器规则到达了pod,并且这些(部署和服务)可以独立创建和修改,而没有任何特定的关系。

谢谢!

1 个答案:

答案 0 :(得分:1)

您可能错过了其他一些更改,因为Service对象对它所指向的部署的Pod没有影响