Я пытаюсь получить pv c, его том и в каком модуле он монтируется и в каком узле он находится.
Есть отдельные команды, как показано ниже
Кому получить PV C и его объем
kubectl get pvc <pvcname>
, затем из PV C я получаю, где он установлен
kubectl describe pvc <pvcname> | grep Mounted
Затем, получив модуль, я нахожу, в каком узле Модуль размещен
kubectl get pod <pod name> -o wide
Как часто мне нужно это проверять, и при большом количестве PV C, создаваемом конфигурацией PV C, запуск по одному - сложная задача. Может быть сценарий может быть написан. Есть ли какой-либо другой способ, используя фильтр kubectl, я могу получить их одной командой?
В настоящее время я делаю так и нахожу имена узлов, где смонтирован pv c.
pvc_list=$(kubectl get pvc | awk '{print $1}')
pod_list=$(kubectl describe pvc $pvc_list | grep Mounted | awk '{print $NF}')
kubectl get pod $pod_list -o wide
Но мне нужно получить вот так
PVC_name volume Pod_Name Node_Name
PvcTest voltest pod1 node1