gpt4 book ai didi

kubernetes - 如何在给定容器 ID 的情况下查找 pod 名称

转载 作者:行者123 更新时间:2023-12-05 08:54:49 51 4
gpt4 key购买 nike

有没有办法找到给定 Docker 容器 ID 的 pod 名称?

我可以用另一种方式绕过“kubectl describe pods”,但我必须在所有 pod 上运行它。

最佳答案

是的,您可以使用以下 kubectl 获取给定容器 ID 的 pod 名称要求:

kubectl get pod -o jsonpath='{range .items[?(@.status.containerStatuses[].containerID=="docker://<container_id>")]}{.metadata.name}{end}' -n <namespace>

哪里<container_id>是长码头容器 ID 和 <namespace>是命名空间,如果我们的 pod 在默认命名空间中,我们可以跳过它。

例如:

kubectl get pod -o jsonpath='{range .items[?(@.status.containerStatuses[].containerID=="docker://686bc30be6e870023dcf611f7a7808516e041c892a236e565ba2bd3e0569ff7a")]}{.metadata.name}{end}'
nginx-deployment-569477d6d8-xtf42

关于kubernetes - 如何在给定容器 ID 的情况下查找 pod 名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48451636/

51 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com