#kubernetes
#kubernetes
Вопрос:
Как сортировать модули по их IP-адресу или IP-адресу узла.
Я попробовал эту команду, и в моем кластере из 3 узлов запущено около 20 модулей.
kubectl get pods --all-namespaces --sort-by={'.spec.ip'}
ошибка: ip не найден
это ошибка, которую я получаю
Ответ №1:
Вы используете неправильную команду для сортировки. Правильная команда будет:
kubectl get pods --all-namespaces --sort-by={.status.podIP}
Это позволит отсортировать ваши модули в соответствии с podIP.
Комментарии:
1. Я получаю эту ошибку:
sorter.go:349] couldn't find any field with path "{.status.podIP}" in the list of objects
Но это работает для других элементов, таких как.status.startTime
. Есть идеи, почему это так?2. Не могли бы вы, пожалуйста, запустить команду с
-o json
помощью и проверить.status.podIP
, существует ли она?
Ответ №2:
Я создал kubesort для упрощения сортировки. Это может вам помочь.