По умолчанию, у всех подов, которые запускались из job есть тег job-name, который можно использовать в –selector: [simterm] $ kubectl get pods –selector=job-name=your-job-name-27751740 NAME READY STATUS RESTARTS AGE your-pod-27751740-5h44n 0/1 Error 0 4h20m your-pod-27751740-bsk4n 0/1 Error 0 4h15m … [/simterm]
Что бы запустить тестовый под для каких-либо проверок, например с Ubuntu – выполняем: [simterm] $ kubectl -n namespace-name run pod –rm -i –tty –image ubuntu — bash [/simterm]
Вариант 1 – сортировка по имени рабочих нод [simterm] $ kubectl get pod -o=custom-columns=NODE:.spec.nodeName,NAME:.metadata.name –all-namespaces | sort ip-10-3-42-245.us-east-2.compute.internal aws-node-668rk ip-10-3-42-245.us-east-2.compute.internal coredns-5fb4bd6df8-znbzr ip-10-3-42-245.us-east-2.compute.internal gorush-5c6775748b-s6jkp … [/simterm] Вариант 2 – сортировка по имени подов [simterm] $ kubectl get pod -o=custom-columns=NAME:.metadata.name,STATUS:.status.phase,NODE:.spec.nodeName –all-namespaces prometheus-prometheus-node-exporter-99z6w Running ip-10-3-43-168.us-east-2.compute.internal prometheus-prometheus-node-exporter-b47k9 Running ip-10-3-49-200.us-east-2.compute.internal prometheus-prometheus-node-exporter-brfvk Running ip-10-3-58-193.us-east-2.compute.internal … [/simterm] Вариант 3 – только IP… Читати далі »
Находим деплоймент: [simterm] $ kubectl -n eks-dev-1-eat-backend-ns get deploy NAME READY UP-TO-DATE AVAILABLE AGE eat-backend 2/2 2 2 11d [/simterm] Читаем логи всех контейнеров в этом деплойменте: [simterm] $ kubectl -n eks-dev-1-eat-backend-ns logs -f deployment/eat-backend –all-containers=true –since=10m Found 2 pods, using pod/eat-backend-d4f9fb9f8-vs8fr [/simterm]