Я надеюсь перечислять все контейнеры в переходной приставке в сценарии что журналы gather после запущения теста. kubectl describe pods -l k8s-app=kube-dns
возвраты много информации, но я просто ищу возврат как:
etcd
kube2sky
skydns
Я не вижу простой способ отформатировать описать вывод. Есть ли другая команда? (и я предполагаю, что худший случай там всегда анализирует вывод, описывают).
Я соединил некоторые идеи в следующее:
Простая строка:
kubectl get po -o jsonpath='{range .items[*]}{"pod: "}{.metadata.name}{"\n"}{range .spec.containers[*]}{"\tname: "}{.name}{"\n\timage: "}{.image}{"\n"}{end}'
Разделение (для удобочитаемости):
kubectl get po -o jsonpath='
{range .items[*]}
{"pod: "}
{.metadata.name}
{"\n"}{range .spec.containers[*]}
{"\tname: "}
{.name}
{"\n\timage: "}
{.image}
{"\n"}
{end}'