TGViewer
CORTEL CORTEL @cortel_cloud · 4.07K subscribers
Post #2805 457
💻 kubectl diff: обработка изменений в CI/CD

kubectl diff сравнивает текущую конфигурацию объекта Kubernetes с предполагаемым результатом применения манифеста.

kubectl diff -f deployment.yaml

Команда использует server-side dry-run: учитываются серверная валидация, значения по умолчанию и совместимые admission-механизмы. Изменения в кластер не сохраняются.

💬 Результат выполнения команды отражается в коде завершения:

0 — различий нет;
1 — изменения обнаружены;
>1 — ошибка выполнения.

При использовании set -e код 1 может остановить пайплайн, хотя обнаружение изменений — штатный результат.

💬 Обработка в CI/CD:

rc=0
kubectl diff -f deployment.yaml || rc=$?

case $rc in
0) echo "Изменений нет" ;;
1) echo "Обнаружены изменения" ;;
*) echo "Ошибка kubectl diff"; exit "$rc" ;;
esac

Скрипт продолжает выполнение при обнаружении различий и останавливает пайплайн при ошибке.

kubectl diff не гарантирует успешного обновления приложения. Фактическое состояние проверяется отдельно после применения изменений.

#заметкиИнженера
  • ❤ 3
  • 🔥 3
  • 👍 2
More from @cortel_cloud
  1. Sep 25, 2026😎 Когнитивная РАЗгрузка За неделю с горящими дедлайнами, часовыми ВКС и постоянным перекл…
  2. Sep 18, 2026🛡 ДА! У НАС ЦЕЛАЯ ЧЕРЕДА ПОЛЕЗНЫХ ЭФИРОВ ПРО ИБ! 🎙 Уже 24 сентября Вероника Нечаева, выс…
  3. Sep 16, 2026👩‍💻 Работа с ПДн это непрерывный процесс. Компания меняется — появляются новые сервисы,…
  4. Sep 15, 2026🔎 Зачем нужен аудит ПДн? Даже выстроенный процесс со временем может накапливать ошибки и…
  5. Sep 8, 2026📹 ВЕБИНАР: Аудит процессов обработки ПДн 📆 17 сентября в 11:00 по Мск встречаемся в эфир…
  6. Aug 26, 2026💻 QoS-классы в Kubernetes: как определяется приоритет подов Каждый под в кластере получае…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →