列出与部署关联的 pod

问题描述 投票:0回答:1

如何获取与部署关联的所有 Pod 的列表?在 GUI 中,就像单击部署并检查 pod 选项卡一样简单。但是,我找不到使用 CLI 的方法。

我尝试使用一个使用字符串匹配的脚本来检查 Pod 名称是否以部署名称开头,但这还不够,因为部署可能以相同的字符串开头。

kubernetes openshift
1个回答
0
投票

通常您会使用标签来选择 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,但这会涉及更多内容。使用标签要容易得多。

© www.soinside.com 2019 - 2024. All rights reserved.