如何获取与部署关联的所有 Pod 的列表?在 GUI 中,就像单击部署并检查 pod 选项卡一样简单。但是,我找不到使用 CLI 的方法。
我尝试使用一个使用字符串匹配的脚本来检查 Pod 名称是否以部署名称开头,但这还不够,因为部署可能以相同的字符串开头。
通常您会使用标签来选择 Pod。您可以使用以下命令检查您的 Pod 具有哪些标签:
oc get pods --show-labels
kubectl get pods --show-labels
然后您可以根据标签选择 Pod(可能您的部署有自定义标签):
oc get pods -l "app=myapp"
kubectl get pods -l "app=myapp"
或者,您可以通过
.metadata.ownerReferences
字段找出匹配的 Deployment / ReplicaSet,但这会涉及更多内容。使用标签要容易得多。