gpt4 book ai didi

kubernetes - 如何从 IP 地址获取 Kubernetes pod 的名称?

转载 作者:行者123 更新时间:2023-12-02 11:27:26 24 4
gpt4 key购买 nike

如何从 IP 地址获取 Pod 的名称? kubectl的魔法咒语是什么? + sed/awk/grep/etc 不管在哪里kubectl被调用?

最佳答案

例子:

kubectl get pods -o wide
NAME READY STATUS RESTARTS AGE IP NODE
alpine-3835730047-ggn2v 1/1 Running 0 5d 10.22.19.69 ip-10-35-80-221.ec2.internal

通过 IP 获取 pod 名称
kubectl get --all-namespaces  --output json  pods | jq '.items[] | select(.status.podIP=="10.22.19.69")' | jq .metadata.name
"alpine-3835730047-ggn2v"

通过 IP 获取容器名称
kubectl get --all-namespaces  --output json  pods | jq '.items[] | select(.status.podIP=="10.22.19.69")' | jq .spec.containers[].name
"alpine"

关于kubernetes - 如何从 IP 地址获取 Kubernetes pod 的名称?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41563021/

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