Upload files to "loki-ingress-argocd-setup"

This commit is contained in:
2026-01-06 07:36:53 +00:00
parent dce0be1095
commit 3039f872aa
5 changed files with 1476 additions and 0 deletions

View File

@@ -0,0 +1,148 @@
╔═══════════════════════════════════════════════════════════════════════════╗
║ ║
║ 🚀 LOKI INGRESS для ArgoCD - НАЧНИ ОТСЮДА 🚀 ║
║ ║
╚═══════════════════════════════════════════════════════════════════════════╝
📚 ДОКУМЕНТАЦИЯ (читай в этом порядке):
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
1. INDEX.md → Общий обзор и навигация
2. README.md → Описание файлов и быстрый старт
3. CHEATSHEET.md → Шпаргалка с командами
4. ARGOCD_LOKI_INGRESS_SETUP.md → Полная пошаговая инструкция (MAIN!)
5. ARCHITECTURE.md → Схемы и диаграммы
📦 YAML ФАЙЛЫ ДЛЯ РАЗВЕРТЫВАНИЯ:
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Для директории apps/loki/:
✓ secret-basic-auth.yaml → Basic Auth credentials
✓ middleware-auth.yaml → Traefik middleware
✓ ingress-loki.yaml → Ingress с HTTPS
Для директории apps/monitoring/:
✓ grafana-datasource-loki.yaml → Grafana datasource config
🤖 АВТОМАТИЗАЦИЯ:
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
✓ deploy-loki-ingress.sh → Скрипт автоматического развертывания
🚀 БЫСТРЫЙ СТАРТ:
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
ВАРИАНТ 1: Автоматический (рекомендуется)
──────────────────────────────────────────
1. Клонируй git репозиторий:
$ git clone http://gitea-http.gitea.svc.cluster.local:3000/admin/k3s-gitops.git
$ cd k3s-gitops
2. Скопируй YAML файлы:
$ cp secret-basic-auth.yaml apps/loki/
$ cp middleware-auth.yaml apps/loki/
$ cp ingress-loki.yaml apps/loki/
3. Запусти скрипт развертывания:
$ chmod +x deploy-loki-ingress.sh
$ ./deploy-loki-ingress.sh
4. Настрой DNS для loki.thedevops.dev → 5.182.17.194
ВАРИАНТ 2: Ручной
──────────────────
См. подробную инструкцию в ARGOCD_LOKI_INGRESS_SETUP.md
✅ ПРОВЕРКА ПОСЛЕ УСТАНОВКИ:
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
1. Проверь статус ресурсов:
$ kubectl get ingress,certificate,secret -n loki
2. Тестовый запрос:
$ curl -u admin:lokipass123 https://loki.thedevops.dev/ready
Ожидается: "ready"
3. Открой в браузере:
URL: https://loki.thedevops.dev
Username: admin
Password: lokipass123
🔐 БЕЗОПАСНОСТЬ (ВАЖНО!):
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
⚠️ ОБЯЗАТЕЛЬНО измени пароль по умолчанию!
Генерация нового пароля:
$ htpasswd -nb admin your-secure-password
Затем обнови значение в secret-basic-auth.yaml
📋 ЧЕК-ЛИСТ:
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[ ] Git репозиторий клонирован
[ ] YAML файлы скопированы в apps/loki/
[ ] Git commit и push выполнены
[ ] ArgoCD синхронизирован
[ ] DNS настроен для loki.thedevops.dev
[ ] Ingress получил IP адрес
[ ] Certificate создан (Ready: True)
[ ] Curl тест пройден
[ ] Браузер тест пройден
[ ] Пароль изменен
[ ] Loki добавлен в Grafana
[ ] Логи видны в Grafana Explore
🆘 НУЖНА ПОМОЩЬ?
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
1. Быстрые команды → CHEATSHEET.md
2. Troubleshooting → ARGOCD_LOKI_INGRESS_SETUP.md (раздел Troubleshooting)
3. Логи:
$ kubectl logs -n loki loki-0
$ kubectl logs -n cert-manager deployment/cert-manager
$ kubectl get events -n loki --sort-by='.lastTimestamp'
🎯 ИТОГОВЫЙ РЕЗУЛЬТАТ:
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
После успешного развертывания ты получишь:
✓ Безопасный HTTPS доступ к Loki
✓ Автоматическое управление через ArgoCD
✓ Интеграция с Grafana для просмотра логов
✓ Production-ready конфигурация
✓ Централизованное хранение логов кластера
Доступ:
URL: https://loki.thedevops.dev
Username: admin
Password: lokipass123 (ИЗМЕНИ!)
📞 ТВОЯ ИНФРАСТРУКТУРА:
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
ArgoCD: https://argocd.thedevops.dev
Grafana: https://grafana.thedevops.dev
Gitea: http://gitea-http.gitea.svc.cluster.local:3000
Loki: https://loki.thedevops.dev (после развертывания)
🎉 Happy Logging! 🚀📊
╔═══════════════════════════════════════════════════════════════════════════╗
║ Vladimiras, начни с файла INDEX.md для полной навигации по документации ║
╚═══════════════════════════════════════════════════════════════════════════╝