- Добавлена полная поддержка 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/"
 |