feat: Завершена реализация универсальной лаборатории
- Добавлена полная поддержка 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
This commit is contained in:
27
Makefile
27
Makefile
@@ -243,4 +243,29 @@ endif
|
||||
|
||||
# Stop all port-forwards
|
||||
kube-pf-stop: ## убить все port-forward в контроллере
|
||||
docker exec -it ansible-controller bash -lc 'pkill -f "kubectl .* port-forward" || true'
|
||||
docker exec -it ansible-controller bash -lc 'pkill -f "kubectl .* port-forward" || true'
|
||||
|
||||
# ====== ОТЧЕТЫ ======
|
||||
lab-report: ## Сгенерировать HTML отчет
|
||||
docker exec ansible-controller bash -lc 'python3 /ansible/scripts/report_html.py /ansible/reports/lab-health.json /ansible/reports/lab-report.html'
|
||||
@echo "HTML report: reports/lab-report.html"
|
||||
|
||||
# ====== ДОПОЛНИТЕЛЬНЫЕ ХЕЛПЕРЫ ======
|
||||
bookinfo-url: ## echo productpage URL via Istio Gateway (needs istio-gw-port-forward first)
|
||||
@echo "Open: http://localhost:8082/productpage"
|
||||
|
||||
grafana-open: ## echo URL to Grafana + hint dashboards
|
||||
@echo "Grafana: http://localhost:3000 (admin/admin)"
|
||||
@echo "Dashboards:"
|
||||
@echo " - Istio • Overview (uid: istio-overview)"
|
||||
@echo " - Service • SLI (uid: service-sli)"
|
||||
|
||||
# ====== СНАПШОТЫ И ОЧИСТКА ======
|
||||
lab-snapshot: ## Сохранить снапшот лаборатории
|
||||
bash scripts/snapshot.sh
|
||||
|
||||
lab-restore: ## Восстановить из снапшота
|
||||
bash scripts/restore.sh
|
||||
|
||||
lab-cleanup: ## Очистить лабораторию
|
||||
bash scripts/cleanup.sh
|
||||
Reference in New Issue
Block a user