awesome-repositories.com
Blog
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

35 repository-uri

Awesome GitHub RepositoriesSidecar Containers

Configuration for auxiliary containers that support primary application services.

Distinguishing note: Focuses on the sidecar pattern for infrastructure support.

Explore 35 awesome GitHub repositories matching devops & infrastructure · Sidecar Containers. Refine with filters or upvote what's useful.

Awesome Sidecar Containers GitHub Repositories

Găsește cele mai bune repo-uri cu AI.Vom căuta cele mai potrivite repository-uri folosind AI.
  • tooljet/tooljetAvatar ToolJet

    ToolJet/ToolJet

    38,027Vezi pe GitHub↗

    ToolJet is a low-code development platform designed for building and deploying internal business applications. It provides a visual interface where users can drag and drop components to design layouts, connect to various data sources, and execute custom logic. The platform is built on a containerized architecture, ensuring that applications remain portable and consistent across different cloud and server environments. The platform distinguishes itself through integrated artificial intelligence capabilities that assist in the generation of user interfaces, database schemas, and data queries fr

    Configures secondary containers to provide database access while ensuring environment variables remain synchronized with the main application.

    JavaScriptai-app-builderdockerhacktoberfest
    Vezi pe GitHub↗38,027
  • netbirdio/netbirdAvatar netbirdio

    netbirdio/netbird

    26,188Vezi pe GitHub↗

    NetBird is a zero-trust networking platform that builds secure, encrypted peer-to-peer overlay networks using the WireGuard protocol. It functions as a software-defined perimeter, connecting distributed infrastructure across cloud environments and physical locations while hiding network resources from the public internet. By integrating with external identity providers, the platform enforces granular access control and identity-based segmentation for every user and device. The platform distinguishes itself through extensive automation and programmatic management capabilities. It provides a ce

    Integrates network connectivity directly into application containers using the sidecar pattern.

    Gogolangmeshmesh-networks
    Vezi pe GitHub↗26,188
  • slimtoolkit/slimAvatar slimtoolkit

    slimtoolkit/slim

    22,977Vezi pe GitHub↗

    Slim is a comprehensive suite for container lifecycle management, providing tools for image inspection, optimization, security hardening, and service troubleshooting. It functions as a platform for analyzing containerized applications through both static metadata review and dynamic behavioral probing, enabling users to understand image composition and runtime dependencies. The project distinguishes itself by automating the creation of minimal, production-ready container images. It achieves this by removing unnecessary files and components, flattening image layers, and synthesizing restrictive

    Deploys temporary sidecar containers to inspect and troubleshoot live workloads without modifying the original image.

    Goapparmorcontainersdocker
    Vezi pe GitHub↗22,977
  • vectordotdev/vectorAvatar vectordotdev

    vectordotdev/vector

    22,071Vezi pe GitHub↗

    Vector is a high-performance observability data pipeline designed to collect, transform, and route logs, metrics, and traces across distributed infrastructure. It functions as a modular engine that decouples data ingestion from processing and transmission, utilizing a component-based architecture to connect diverse sources to multiple destinations. The project distinguishes itself through a focus on reliability and flow control. It implements backpressure-aware data movement to prevent data loss during traffic spikes and utilizes disk-backed event buffering to ensure durability during network

    Deploys alongside an individual service to ingest and forward its specific logs and metrics.

    Rusteventsforwarderhacktoberfest
    Vezi pe GitHub↗22,071
  • argoproj/argo-workflowsAvatar argoproj

    argoproj/argo-workflows

    16,466Vezi pe GitHub↗

    Argo Workflows is a container-native workflow engine that functions as a Kubernetes custom resource controller. It orchestrates complex sequences of containerized tasks by executing them as directed acyclic graphs, allowing for dependency management and parallel processing within a cluster. The system extends the native Kubernetes control plane to manage the full lifecycle of automated processes, from initial triggering to final resource cleanup. The platform distinguishes itself through its controller-pattern reconciliation, which continuously monitors workflow states to align them with desi

    Uses auxiliary container processes to handle the transfer of input and output data between workflow steps and external storage.

    Goairflowargoargo-workflows
    Vezi pe GitHub↗16,466
  • qdm12/gluetunAvatar qdm12

    qdm12/gluetun

    13,056Vezi pe GitHub↗

    Gluetun is a containerized network utility designed to route traffic from multiple Docker containers through a secure virtual private network tunnel. It functions as a network gateway that encapsulates outgoing internet traffic to provide privacy and security for isolated application services. The project distinguishes itself by utilizing Linux network namespaces to isolate container traffic, ensuring that all outgoing packets are forced through a dedicated tunnel interface. It supports both OpenVPN and WireGuard protocols, managing the connection lifecycle and routing logic as a sidecar cont

    Deploys as a sidecar container to manage network connectivity and lifecycle orchestration for primary application services.

    Goalpinecyberghostdns-over-tls
    Vezi pe GitHub↗13,056
  • grafana/pyroscopeAvatar grafana

    grafana/pyroscope

    11,503Vezi pe GitHub↗

    Pyroscope is a continuous profiling platform designed to collect, store, and visualize application performance data. It functions as an application performance management suite that tracks historical resource usage to identify bottlenecks and detect performance regressions over time. The platform distinguishes itself through its use of kernel-level instrumentation and dynamic runtime hooks, which allow for performance monitoring without requiring manual code modifications or application restarts. It employs a sidecar agent architecture to offload telemetry processing, utilizing delta-encoded

    Deploys lightweight sidecar agents to offload telemetry processing and metadata enrichment from the primary application.

    Gocontinuous-profilingdeveloper-toolsdevops
    Vezi pe GitHub↗11,503
  • nicolaka/netshootAvatar nicolaka

    nicolaka/netshoot

    10,400Vezi pe GitHub↗

    Netshoot is a Docker network troubleshooting toolkit and container image bundled with specialized utilities for DNS resolution, performance benchmarking, and TCP/IP packet inspection. It serves as a portable set of tools designed for diagnosing connectivity and routing issues within Docker and Kubernetes environments. The project is distributed as a tool-aggregated container image that can be deployed as a debugging sidecar or an ephemeral runtime. It supports namespace-joined execution, allowing the toolkit to attach to the network namespace of another process to inspect traffic and diagnose

    Deploys as a sidecar container to monitor and inspect traffic without modifying the target application image.

    Shellcontainersdockerkubernetes
    Vezi pe GitHub↗10,400
  • hyperdxio/hyperdxAvatar hyperdxio

    hyperdxio/hyperdx

    9,324Vezi pe GitHub↗

    HyperDX is an OpenTelemetry observability platform that provides centralized log management, distributed tracing, and a self-hosted monitoring stack. It functions as a unified system for collecting, indexing, and visualizing logs, metrics, and traces from cloud and container environments. The platform distinguishes itself with specialized tooling for large language model monitoring and session replay, allowing user interactions in the browser to be linked to backend telemetry. It employs schema-less JSON parsing to index structured logs dynamically and uses source maps to resolve minified sta

    Deploys companion containers to gather and forward logs without modifying the primary application process.

    TypeScriptalertinganalyticsapm
    Vezi pe GitHub↗9,324
  • seleniumhq/docker-seleniumAvatar SeleniumHQ

    SeleniumHQ/docker-selenium

    8,640Vezi pe GitHub↗

    Acest proiect oferă un set de imagini containerizate pentru rularea unui Selenium Grid distribuit pentru a automatiza testarea browserelor la scară. Permite testarea containerizată a browserelor prin executarea testelor web automatizate folosind containere de browser efemere și containere de browser WebDriver care se scalează la cerere. Sistemul permite deployment-ul unui grid de testare distribuit pentru a răspândi workload-urile de browser pe mai multe mașini. Include o interfață de browser VNC care oferă o interfață vizuală bazată pe web pentru inspectarea sesiunilor de browser live care rulează în interiorul containerelor. Capabilitățile acoperă debugging-ul testelor de browser prin înregistrare video și inspecție vizuală, precum și configurarea browserelor enterprise, inclusiv instalarea de certificate personalizate. Mediul suportă conexiuni securizate la grid și capacitatea de a personaliza argumentele de lansare a browserului.

    Uses a sidecar container architecture to record live browser sessions for test failure analysis.

    Shell
    Vezi pe GitHub↗8,640
  • chaos-mesh/chaos-meshAvatar chaos-mesh

    chaos-mesh/chaos-mesh

    7,761Vezi pe GitHub↗

    Chaos Mesh is a cloud-native fault injection tool and Kubernetes chaos engineering platform designed to verify system resilience. It functions as a testing framework for designing and executing automated failure scenarios to evaluate how containerized workloads recover from disruptions. The project acts as a multi-cluster chaos orchestrator, providing a centralized control plane to manage and monitor experiments across multiple remote Kubernetes clusters from a single interface. It includes a dashboard for the visual scheduling of experiments and the coordination of complex failure scenarios.

    Injects failures into target processes by attaching helper sidecar containers or utilizing process-level instrumentation.

    Go
    Vezi pe GitHub↗7,761
  • agones-dev/agonesAvatar agones-dev

    agones-dev/agones

    6,888Vezi pe GitHub↗

    Agones is a Kubernetes game server orchestrator designed for hosting, scaling, and managing dedicated multiplayer game servers. It extends the Kubernetes control plane using custom resource definitions to define game server and fleet objects, utilizing a dedicated fleet manager to maintain pools of warm server instances. The system provides a game server SDK and language-specific client libraries that allow server processes to signal readiness, health, and shutdown states directly to the controller. It distinguishes itself through specialized scaling logic, including the use of WebAssembly mo

    Uses sidecar processes to perform health checks and maintain operational counters for server instances.

    Goagonesdedicated-game-serversdedicated-gameservers
    Vezi pe GitHub↗6,888
  • googleforgames/agonesAvatar googleforgames

    googleforgames/agones

    6,896Vezi pe GitHub↗

    Agones is a Kubernetes game server orchestrator designed for deploying, scaling, and managing dedicated multiplayer game server processes across a distributed cluster. It provides the core infrastructure needed to provision individual or grouped server processes to support real-time multiplayer gaming sessions. The system includes a fleet manager to automate the lifecycle of server groups based on player demand and a health monitor to track the connectivity and operational status of active processes. It integrates with cluster autoscalers to synchronize server resource requirements with cloud

    Deploys health tracking sidecars alongside game servers to handle heartbeat signaling and lifecycle communication.

    Go
    Vezi pe GitHub↗6,896
  • kubernetes-sigs/headlampAvatar kubernetes-sigs

    kubernetes-sigs/headlamp

    6,729Vezi pe GitHub↗

    Headlamp is a Kubernetes web interface that runs as either a desktop application or a browser-based dashboard, providing a unified view for managing resources across multiple clusters. It supports authentication through OpenID Connect providers and kubeconfig files, and renders the UI according to the user's Kubernetes RBAC permissions, hiding or disabling actions that are not permitted. The project distinguishes itself through a plugin system that allows extending the dashboard with custom views, components, and business logic without modifying the core code. Plugins can be installed from a

    Ships a sidecar container pattern for running plugins alongside the main dashboard application.

    TypeScriptcloud-nativedashboarddebugging
    Vezi pe GitHub↗6,729
  • chaosblade-io/chaosbladeAvatar chaosblade-io

    chaosblade-io/chaosblade

    6,355Vezi pe GitHub↗

    ChaosBlade is an open-source chaos engineering platform that injects faults into applications, containers, Kubernetes clusters, and host systems to test resilience. It functions as a multi-layer fault injection tool, capable of disrupting system resources, Java, C++, NodeJS, and Golang applications, Docker containers, and Kubernetes pods and nodes from a single interface. The platform distinguishes itself through its architecture, which defines chaos experiments as Kubernetes Custom Resource Definitions for native cluster integration, and supports multiple fault injection mechanisms including

    Injects CPU, memory, network, disk, and process faults directly into Docker or CRI containers.

    Pythonalibabachaos-engineeringchaos-testing
    Vezi pe GitHub↗6,355
  • greptimeteam/greptimedbAvatar GreptimeTeam

    GreptimeTeam/greptimedb

    5,968Vezi pe GitHub↗

    GreptimeDB is a distributed, open-source time-series database built for unified observability. It stores and queries metrics, logs, and traces together in a single columnar engine, supporting both SQL and PromQL for analysis. The database is designed as a Kubernetes-native operator with a decoupled compute and storage architecture, enabling horizontal scaling and multi-region deployment. What distinguishes GreptimeDB is its role as a multi-protocol ingestion gateway, accepting data through OpenTelemetry, Prometheus Remote Write, InfluxDB, Loki, Elasticsearch, Kafka, and MQTT protocols without

    GreptimeDB runs a Vector sidecar container in each pod to forward application logs to the monitoring database for centralized querying.

    Rustanalyticscloud-nativedatabase
    Vezi pe GitHub↗5,968
  • permitio/opalAvatar permitio

    permitio/opal

    5,469Vezi pe GitHub↗

    Opal este un motor de distribuție a politicilor și un sincronizator de date de autorizare în timp real. Servește ca un plan de gestionare pentru implementarea și monitorizarea motoarelor de politici distribuite, cum ar fi OPA și Cedar, în arhitecturi de microservicii. Proiectul centralizează administrarea politicilor și a datelor în timp ce implementează puncte de decizie descentralizate. Sistemul se distinge prin decuplarea codului de politici, gestionat prin version control, de datele de autorizare preluate din baze de date și API-uri externe. Utilizează un model de distribuție a stării bazat pe pub/sub pentru a trimite actualizări imediate către agenți prin WebSockets și webhooks, asigurându-se că agenții descentralizați mențin o stare sincronizată fără a se baza pe polling periodic. Platforma acoperă capabilități extinse, inclusiv izolarea politicilor multi-tenant prin distribuție scoped, monitorizarea sănătății agenților cu liveness probes și orchestrarea motoarelor de politici ca sidecar-uri. Oferă, de asemenea, mecanisme pentru caching local pentru a susține operarea offline și autentificarea securizată a clienților folosind token-uri semnate. Serverul de administrare poate fi implementat ca un container sau într-un cluster Kubernetes folosind un manager de pachete.

    Runs policy engines as managed sidecar processes local to the application for low-latency authorization decisions.

    Pythonauthorizationcedarhacktoberfest
    Vezi pe GitHub↗5,469
  • kubernetes/websiteAvatar kubernetes

    kubernetes/website

    5,281Vezi pe GitHub↗

    Acest proiect este site-ul oficial de documentație Kubernetes, servind drept resursă tehnică cuprinzătoare pentru gestionarea aplicațiilor containerizate. Funcționează ca un portal de documentație tehnică open-source care oferă ghiduri, tutoriale și materiale de referință pentru software-ul de sisteme distribuite. Site-ul este construit folosind un generator de site-uri statice cu o arhitectură de template-uri bazată pe componente pentru a menține tipare de design consistente. Dispune de un generator de documentație OpenAPI care parsează specificațiile tehnice pentru a construi și actualiza automat pagini de referință API structurate. Pentru a susține o audiență globală, utilizează rutarea conținutului conștientă de internaționalizare pentru a gestiona versiunile localizate ale manualelor. Fluxul de lucru de dezvoltare include un server cu hot-reloading pentru previzualizarea modificărilor site-ului și randarea țintită a limbajului pentru a accelera timpii de build. Proiectul acoperă o gamă largă de domenii tehnice, inclusiv orchestrarea clusterelor, configurarea rețelei și gestionarea resurselor.

    Supports auxiliary containers that run alongside primary processes to provide shared networking and logging.

    HTML
    Vezi pe GitHub↗5,281
  • openkruise/kruiseAvatar openkruise

    openkruise/kruise

    5,272Vezi pe GitHub↗

    Kruise este un sistem de gestionare a workload-urilor conceput pentru aplicații la scară largă pe Kubernetes. Oferă un framework pentru orchestrare avansată, scalare și strategii de upgrade pentru a menține stabilitatea în deployment-uri masive. Proiectul se distinge prin capacitatea de a efectua actualizări in-place ale imaginilor de container și ale limitelor de resurse, fără a șterge și recrea pod-urile. Include un pre-puller de imagini dedicat pentru a accelera pornirea pod-urilor și un sidecar injector pentru a gestiona dinamic ciclul de viață al containerelor sidecar. În plus, un distribuitor de resurse sincronizează config map-urile și secretele între mai multe namespace-uri pentru consistență la nivel de cluster. Sistemul acoperă o gamă largă de capabilități, inclusiv programarea pod-urilor conștientă de topologie, canary rollouts cu control al progresului bazat pe partiții și autoscalarea workload-urilor multi-domeniu. De asemenea, implementează protecții de înaltă disponibilitate, cum ar fi limitele de întrerupere a aplicațiilor, drenarea grațioasă a traficului și prevenirea ștergerii în cascadă. Vizibilitatea operațională este asigurată prin exporturi de metrici de resurse, monitorizarea termenelor limită de rollout și emiterea de log-uri structurate.

    Manages the injection and update of sidecar containers with controlled startup sequences and dynamic resource allocation.

    Gocloud-nativecloudnativecncf
    Vezi pe GitHub↗5,272
  • zalando/postgres-operatorAvatar zalando

    zalando/postgres-operator

    5,093Vezi pe GitHub↗

    This project is a PostgreSQL Kubernetes operator and database orchestrator designed to automate the deployment, scaling, and lifecycle management of high-availability database clusters. It functions as a controller that uses declarative manifests to provision and synchronize the state of database instances within a cluster. The system manages high availability through streaming replication and ensures constant availability during maintenance via rolling updates. It also serves as a backup and recovery manager, handling point-in-time recovery, logical backups, and cluster cloning using cloud s

    Deploys auxiliary containers alongside the database for monitoring, tuning, and external tool connectivity.

    Goclusterdata-infrastructuredatabase-as-a-service
    Vezi pe GitHub↗5,093
Înapoi12Înainte
  1. Home
  2. DevOps & Infrastructure
  3. Sidecar Containers

Explorează sub-etichetele

  • Agent Sidecars1 sub-tagSidecar containers that coordinate traffic mirroring and environment sharing between local processes and Kubernetes pods. **Distinct from Sidecar Containers:** Distinct from generic Sidecar Containers: this tag covers sidecars that act as agents to mirror pod context (traffic, env, filesystem) to local processes, rather than providing log forwarding, fault injection, or other auxiliary support.
  • DHCP Helper ContainersAuxiliary containers used specifically to handle DHCP requests and assign IP addresses to target containers. **Distinct from Sidecar Containers:** Specific to using the sidecar pattern for DHCP address acquisition, whereas [f5_mt1] is general sidecar infrastructure.
  • Dynamic Resource CalculationsLogic for automatically calculating sidecar resource limits based on the primary application's requirements. **Distinct from Sidecar Containers:** Focuses on the dynamic calculation of resources for sidecars rather than the general sidecar configuration pattern.
  • Fault Injection Sidecars2 sub-tag-uriAuxiliary containers used to inject failures into target application processes via instrumentation. **Distinct from Sidecar Containers:** Distinct from Sidecar Containers by focusing specifically on fault injection and instrumentation rather than general infrastructure support.
  • Framework Bridge SidecarsLocal sidecar processes that bridge backend services to external agent frameworks via HTTP and events. **Distinct from Agent Sidecars:** Focuses on framework bridging for AI agents rather than Kubernetes pod context mirroring.
  • Job Sidecar TerminationsAutomatic termination of auxiliary sidecar containers upon completion of the primary job container. **Distinct from Sidecar Containers:** Focuses on the lifecycle termination of sidecars specifically for jobs, not general sidecar configuration.
  • Log Forwarding SidecarsSidecar containers that forward application logs from pods to a centralized monitoring database. **Distinct from Sidecar Containers:** Distinct from generic Sidecar Containers: focuses specifically on log forwarding sidecars for observability, not general auxiliary containers.
  • PluginSidecar containers that run plugin processes alongside the main application for isolated plugin management. **Distinct from Sidecar Containers:** Distinct from generic Sidecar Containers: focuses on running plugin processes as sidecars, not general auxiliary containers.
  • Recommendation FilteringFiltering logic to exclude specific auxiliary containers, like sidecars, from resource analysis. **Distinct from Sidecar Containers:** Focuses on filtering these containers out of optimization analysis rather than configuring the sidecar pattern itself.
  • Shared Volume MountingMounting storage volumes specifically to enable data sharing between a primary container and its sidecars. **Distinct from Sidecar Containers:** Distinct from generic Sidecar Containers: focuses specifically on the storage sharing mechanism between the sidecar and main app.
  • Sidecar Hot UpgradesUpdating stateful sidecar containers using temporary images and state migration to prevent downtime. **Distinct from Sidecar Containers:** Focuses on the 'hot' upgrade process for stateful sidecars rather than general sidecar configuration.
  • Video Capture SidecarsAuxiliary containers dedicated to recording the display buffer of a primary browser container. **Distinct from Sidecar Containers:** Specific to media capture of the browser display, whereas general sidecars cover logging or proxying.