- Добавлена полная поддержка Istio service mesh с Kiali - Интегрированы Helm charts (nginx, prometheus-stack) - Созданы Grafana дашборды для Istio мониторинга - Добавлен HTML генератор отчетов с красивым дизайном - Созданы скрипты для снапшотов и восстановления - Добавлена поддержка Istio Bookinfo demo - Обновлена документация с полным описанием возможностей Компоненты: - Istio с Telemetry и Traffic Policy - Prometheus + Grafana с автопровижинингом дашбордов - HTML отчеты с анализом статусов - Снапшоты и восстановление состояния - Полная интеграция с Kubernetes Автор: Сергей Антропов Сайт: https://devops.org.ru
27 lines
677 B
Bash
Executable File
27 lines
677 B
Bash
Executable File
#!/usr/bin/env bash
|
|
# Снапшот лаборатории
|
|
# Автор: Сергей Антропов
|
|
# Сайт: https://devops.org.ru
|
|
|
|
set -euo pipefail
|
|
|
|
OUT_DIR="snapshots"
|
|
mkdir -p "$OUT_DIR"
|
|
|
|
# Найти все контейнеры лаборатории
|
|
ids=$(docker ps -q --filter "label=ansible.lab=true")
|
|
if [ -z "$ids" ]; then
|
|
echo "No lab containers to snapshot"
|
|
exit 0
|
|
fi
|
|
|
|
for id in $ids; do
|
|
name=$(docker inspect --format '{{.Name}}' "$id" | sed 's#^/##')
|
|
img="lab-snap-$name:latest"
|
|
echo "[snapshot] $name -> $img"
|
|
docker commit "$id" "$img" >/dev/null
|
|
echo "$img" > "$OUT_DIR/$name.image"
|
|
done
|
|
|
|
echo "Snapshots saved to $OUT_DIR/"
|