Как Вы чисто перечисляете все контейнеры в kubernetes переходной приставке?

Я надеюсь перечислять все контейнеры в переходной приставке в сценарии что журналы gather после запущения теста. kubectl describe pods -l k8s-app=kube-dns возвраты много информации, но я просто ищу возврат как:

etcd
kube2sky
skydns

Я не вижу простой способ отформатировать описать вывод. Есть ли другая команда? (и я предполагаю, что худший случай там всегда анализирует вывод, описывают).

57
задан 25 November 2015 в 21:44

1 ответ

Я соединил некоторые идеи в следующее:

Простая строка:

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}'
1
ответ дан 1 November 2019 в 16:29

Другие вопросы по тегам:

Похожие вопросы: