如何获取未链接到任何服务的Pod列表

时间:2019-08-12 22:13:07

标签: kubernetes openshift redhat kubernetes-helm odk

如何获取未链接到任何服务的Pod列表

让我说我有豆荚:

Svc1-green-xyzsvc1-blue-lmn

服务svc1svc1-green-xyz提供。 svc1-blue-lmn使用的是同一服务的先前版本,因此不使用。

我想选择所有不提供任何服务的未使用的Pod并将其删除。如何才能做到这一点。有可以使用的头盔命令吗?

1 个答案:

答案 0 :(得分:1)

这是可能的,但是很不客气。吊舱和服务并不是真正的链接,就像服务使用选择器来确定它们应定位的吊舱一样。真正发生的是,服务会跟踪将流量转发到的端点列表。因此,从理论上讲,您可以获得服务kubectl get endpoints的所有端点的列表,根据IP地址进行过滤,并删除IP不在该列表中的所有Pod。但是,如果您正在经历所有这些,则可能是您做错了什么。