Upload files to "loki-ingress-argocd-setup"
This commit is contained in:
148
loki-ingress-argocd-setup/00-START-HERE.txt
Normal file
148
loki-ingress-argocd-setup/00-START-HERE.txt
Normal 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 для полной навигации по документации ║
|
||||
╚═══════════════════════════════════════════════════════════════════════════╝
|
||||
Reference in New Issue
Block a user