Найти все узлы, у которых НЕТ заражения NoSchedule?

#kubernetes

#kubernetes

Вопрос:

Что это kubectl за команда, которая перечисляет все узлы, на которых нет NoSchedule заражения?

Что это kubectl за команда, которая перечисляет все узлы, у которых есть NoSchedule заражение?

Ответ №1:

Вы можете получить узлы и изменения с помощью . jsonpath

  kubectl get node -o jsonpath='{range .items[*]}{@.metadata.name}{"t"}{@.spec.taints[*].effect}{"n"}{end}'
  

Есть NoSchedule

  kubectl get node -o jsonpath='{range .items[*]}{@.metadata.name}{"t"}{@.spec.taints[*].effect}{"n"}{end}' | grep NoSchedule
  

Нет NoSchedule

  kubectl get node -o jsonpath='{range .items[*]}{@.metadata.name}{"t"}{@.spec.taints[*].effect}{"n"}{end}' | grep -v NoSchedule