2 dépôts
Automatically synchronizing server settings in response to external lifecycle events from a container orchestrator.
Distinct from Sync Configurations via Metadata: Distinct from Sync Configurations via Metadata: focuses on the event-driven trigger rather than just the metadata used for the sync.
Explore 2 awesome GitHub repositories matching data & databases · Event-Driven Configuration Synchronization. Refine with filters or upvote what's useful.
caddy-docker-proxy est un proxy inverse HTTP dynamique et un contrôleur d'entrée réseau Docker qui génère automatiquement des configurations de routage en lisant les étiquettes (labels) des conteneurs Docker. Il sert d'outil de découverte de services qui détecte les adresses IP des conteneurs en temps réel pour router le trafic web entrant vers les cibles backend correctes. Le projet fonctionne comme un orchestrateur de proxy distribué, capable de pousser les configurations générées depuis un contrôleur central vers plusieurs instances de serveur distantes pour mettre à l'échelle la gestion des requêtes. Il automatise l'émission et le renouvellement des certificats de sécurité TLS pour les domaines proxifiés et coordonne les certificats partagés entre les répliques de serveur. Le système prend en charge la génération de configuration basée sur les étiquettes, utilisant des modèles et des secrets Docker pour injecter des métadonnées et des paramètres globaux dans la configuration du serveur. Il maintient la synchronisation en écoutant les événements du cycle de vie des conteneurs et utilise un mécanisme de chargement en cours d'exécution pour mettre à jour le comportement du serveur. Les capacités de gestion du trafic incluent la définition de règles de routage de requêtes, la correspondance de chemins et la réécriture d'URI pour diriger le trafic vers des ressources conteneurisées.
Synchronizes server settings automatically by listening for Docker container creation, modification, or stop events.
Ce projet est un contrôleur d'ingress Kubernetes qui fonctionne comme une passerelle API et un gestionnaire de trafic pour les environnements conteneurisés. Il opère en surveillant les événements du cluster et en traduisant les définitions de ressources ingress natives en configurations de routage actives, garantissant que le trafic externe est dirigé vers les services internes selon des spécifications déclaratives. Le contrôleur se distingue par sa capacité à agir comme une passerelle spécialisée pour les modèles d'intelligence artificielle, fournissant un point d'entrée sécurisé qui applique des limites de débit, la modération de contenu et des garde-fous pour les prompts. Il prend en charge les mises à jour de configuration dynamiques, permettant de modifier les politiques de gestion du trafic en temps réel sans redémarrer le processus de la passerelle. De plus, le système utilise une architecture basée sur des plugins qui permet l'injection de logique personnalisée et l'orchestration centralisée des politiques sur plusieurs points de terminaison de service. Au-delà de ses capacités de routage de base, le projet fournit des outils complets pour la sécurité des API, incluant l'authentification des requêtes et la gestion des consommateurs. Il facilite le pontage de protocoles entre diverses normes de communication réseau et maintient la santé du système grâce à une surveillance intégrée des performances et à l'exportation de métriques opérationnelles. L'architecture prend en charge des modes de déploiement flexibles, permettant de mettre à l'échelle la capacité de traitement du trafic dans des environnements d'infrastructure variés.
Monitors cluster events to trigger immediate updates to the gateway configuration whenever infrastructure resources are modified.