如何获取未链接到任何服务的Pod列表
让我说我有豆荚:
Svc1-green-xyz
和svc1-blue-lmn
服务svc1
由svc1-green-xyz
提供。 svc1-blue-lmn
使用的是同一服务的先前版本,因此不使用。
我想选择所有不提供任何服务的未使用的Pod并将其删除。如何才能做到这一点。有可以使用的头盔命令吗?
答案 0 :(得分:1)
这是可能的,但是很不客气。吊舱和服务并不是真正的链接,就像服务使用选择器来确定它们应定位的吊舱一样。真正发生的是,服务会跟踪将流量转发到的端点列表。因此,从理论上讲,您可以获得服务kubectl get endpoints
的所有端点的列表,根据IP地址进行过滤,并删除IP不在该列表中的所有Pod。但是,如果您正在经历所有这些,则可能是您做错了什么。