3 dépôts
Configurations for establishing connections to local or remote container runtimes.
Distinguishing note: Focuses on the connectivity layer for container management tools.
Explore 3 awesome GitHub repositories matching devops & infrastructure · Runtime Connectivity. Refine with filters or upvote what's useful.
Watchtower is a container-based solution designed to automate the lifecycle management of Docker applications. It functions as a background service that monitors running containers, detects when new base image versions are available in registries, and automatically redeploys the containers to ensure they remain synchronized with the latest builds. The project distinguishes itself through its ability to orchestrate complex deployment workflows and maintain service availability during updates. It interacts directly with the container runtime to manage service dependencies and restart sequences,
Supports connecting to local Unix sockets or remote TCP endpoints for management operations.
Testcontainers for .NET est une bibliothèque de test Docker et un framework de test d'intégration conçu pour gérer le cycle de vie de conteneurs éphémères. Il fournit des abstractions de haut niveau en tant que wrapper de l'API Docker pour provisionner une infrastructure éphémère, remplaçant les mocks par de vraies instances de base de données, de messagerie et de moteur de recherche pour garantir des environnements de test isolés et reproductibles. Le projet se distingue par un modèle de configuration de conteneur par builder et un mécanisme de liaison de port dynamique qui évite les collisions lors de l'exécution de tests concurrents. Il permet une communication service-à-service fiable via l'orchestration de réseau virtuel et l'aliasing réseau, et assure la disponibilité des services via des vérifications de disponibilité basées sur le polling pour les endpoints HTTP et les ports TCP. La bibliothèque fournit des modules spécialisés pour les bases de données relationnelles, NoSQL et vectorielles, ainsi que des courtiers de messagerie et des émulateurs de services cloud. Sa surface de capacité s'étend à la configuration d'images de conteneur, à la collecte de logs et à la simulation de conditions réseau pour vérifier la résilience du système. Elle prend en charge la connectivité aux runtimes Docker locaux et distants via des variables d'environnement et des fichiers de configuration standardisés.
Handles connectivity to local Docker daemons or remote container runtimes via standardized configurations.
Ce projet fournit une suite d'utilitaires de diagnostic et de validation pour les runtimes de conteneurs qui implémentent l'interface CRI (Container Runtime Interface) de Kubernetes. Il sert d'interface en ligne de commande pour interagir avec et gérer les cycles de vie des conteneurs, les images et les sandboxes directement sur une machine hôte sans nécessiter un déploiement complet de cluster. L'ensemble d'outils se distingue par son accent sur la conformité de l'interface et la vérification des performances. Il inclut des suites de tests automatisées qui valident si un runtime adhère aux spécifications d'interface définies et gère correctement l'intégration des plugins de ressources. De plus, il fournit des capacités de benchmarking pour mesurer la latence et le débit des opérations de conteneur, ainsi que des utilitaires pour inspecter l'état du runtime et dépanner la connectivité via des politiques configurables de réessai et de délai d'attente. Au-delà de la validation de base, le projet prend en charge des tâches opérationnelles telles que l'exécution de commandes au sein de conteneurs actifs, la gestion des checkpoints de conteneurs et le suivi des métriques d'utilisation des ressources. Il inclut également des fonctionnalités pour tester la stabilité des connexions de données en streaming pour les sessions interactives, garantissant que les opérations de port-forwarding et d'attachement fonctionnent comme prévu.
Ensures reliable communication with runtime endpoints using configurable retry logic and exponential backoff policies.