[英]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.