Files
k3s-gitops/loki-ingress-argocd-setup/00-START-HERE.txt

149 lines
7.8 KiB
Plaintext
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

╔═══════════════════════════════════════════════════════════════════════════╗
║ ║
║ 🚀 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 для полной навигации по документации ║
╚═══════════════════════════════════════════════════════════════════════════╝