gpt4 book ai didi

kubernetes - 描述 pod 信息

转载 作者:行者123 更新时间:2023-12-05 01:09:18 30 4
gpt4 key购买 nike

如果不属于默认命名空间,我如何描述 pod 信息。使用默认命名空间我没有任何问题。

但我想获得与命名空间对齐的特定 pod 的信息。

enter image description here

但是,当我想描述我可以制作的同一个 pod 时,请参阅 enter image description here

我尝试使用所有命名空间标志,但它不允许我像这样查询。

kubectl 描述 Pod 气流调度程序-646ffbfd67-k7dgh --all-namespaces

最佳答案

您必须明确提及您计划描述的 pod 的命名空间。为此,您需要在 kubectl 命令中使用 -n 标志:

kubectl describe  pods airflow-scheduler-646ffbfd67-k7dgh -n <namespace>

如果你使用 bash 环境连接到 Kubernetes 集群,你可以使用下面的函数来描述来自任何命名空间的 POD,你可以给它取别名或者把它放在你的 bashrc 中:

describe_pod()
{
if [ $# -ne 1 ];then
echo "Error: Pod name is missing as input argument"
return 1
fi

pod_name=${1}

kubectl describe pod "${pod_name}" -n $(kubectl get pod -A | awk -v pod="$pod_name" -v def=default '$2==pod{ns=$1} END{if(!length(ns))print def; else print ns}')
}

示例用法:

describe_pod <pod-name-from-any-namespace>

例如:

describe_pod airflow-scheduler-646ffbfd67-k7dgh

对该函数进行简单修改,即可用于其他k8s对象。

关于kubernetes - 描述 pod 信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65346973/

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