[英]How to get list of pods that are not linked to any service
如何获取未链接到任何服务的Pod列表
可以说我有豆荚:
Svc1-green-xyz
和svc1-blue-lmn
服务svc1
由svc1-green-xyz
。 与svc1-blue-lmn
是同一服务的先前版本,因此未使用。
我想选择所有不提供任何服务的未使用的Pod并将其删除。 如何才能做到这一点。 有可以使用的头盔命令吗?
这是可能的,但是非常麻烦。 Pod和服务之间并没有真正联系在一起 ,就像服务使用选择器来确定应将哪些Pod定位一样。 真正发生的是,服务会跟踪将流量转发到的端点列表。 因此,从理论上讲,您可以获取服务的所有端点的列表kubectl get endpoints
,根据IP地址进行过滤,并删除IP不在该列表中的所有Pod。 但是,如果您正在经历所有这些,则可能是您做错了什么。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.