Комментарии 5
<зануда_мод_он/>
Добавление
более удобочитаемым.
</зануда_мод_он>
А так, спасибо за статью, полезные штуки :)
Добавление
| column -t
сделает вывод разделаСети. 2. Вывести все сервисы и nodePort, которые они занимают:
более удобочитаемым.
</зануда_мод_он>
А так, спасибо за статью, полезные штуки :)
Вместо jq можно (и лучше, т.к убирает зависимость) использовать ключ -o=jsonpath=
Пример использования (получение названий и адресов всех подов, принадлежащих одному объекту):
kubectl get pods -o=jsonpath="{range .items[?(@.metadata.ownerReferences[0].name=='$OWNER')]}{.metadata.name} {'-'} {.status.podIP}{'\n'}{end}"
Вывод будет вида «имя пода — IP адрес».
Получить внутренние IP-адреса узлов кластера:
kubectl get nodes -o json | \
jq -r '.items[].status.addresses[]? | select (.type == «InternalIP») | .address' | \
paste -sd "\n" -
Кстати в этом плане также полезно банальное:
kubectl get nodes -o wide
Помимо внутренних IP-адресов показывает доп. информацию о нодах (версия ядра, ОС, External IP).
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
Kubernetes tips & tricks: удобные заготовки для kubectl