0

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

可以说我有豆荚:

Svc1-green-xyzsvc1-blue-lmn

服务svc1svc1-green-xyz. Withsvc1-blue-lmn是同一服务的早期版本,未使用。

我想选择所有未提供任何服务的未使用的 Pod 并将它们删除。如何才能做到这一点。有没有可以使用的helm命令?

4

1 回答 1

1

这是可能的,但非常hacky。Pod 和服务并没有真正链接,就像服务使用选择器来确定它们应该定位的 Pod 一样。真正发生的是服务跟踪他们需要将流量转发到的端点列表。因此,理论上您可以获取服务的所有端点列表kubectl get endpoints,根据 IP 地址进行过滤,并删除 IP 不在该列表中的所有 pod。但是,如果您正在经历这一切,那么您可能做错了什么。

于 2019-08-12T22:37:18.813 回答