awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

10 Repos

Awesome GitHub RepositoriesCNI Plugins

Plugins that implement the Container Network Interface specification to configure network interfaces in containers.

Distinguishing note: The shortlist focuses on cluster management or telemetry; this specifically implements the CNI plugin standard.

Explore 10 awesome GitHub repositories matching devops & infrastructure · CNI Plugins. Refine with filters or upvote what's useful.

Awesome CNI Plugins GitHub Repositories

Finde die besten Repos mit KI.Wir suchen mit KI nach den am besten passenden Repositories.
  • kubernetes/kopsAvatar von kubernetes

    kubernetes/kops

    16,631Auf GitHub ansehen↗

    kops is a Kubernetes cluster provisioner and lifecycle manager designed to automate the creation, maintenance, and destruction of production-grade clusters on cloud infrastructure. It functions as a declarative infrastructure manager, synchronizing the live state of a cluster with versioned manifests stored in remote object storage to ensure idempotent operations. The project distinguishes itself by offering comprehensive automation for the entire cluster lifecycle, including high-availability control plane deployment, incremental rolling updates, and automated version upgrades. It also serve

    Deploys networking providers and CNI plugins to manage pod and node connectivity.

    Gocncfcontainersgo
    Auf GitHub ansehen↗16,631
  • coreos/flannelAvatar von coreos

    coreos/flannel

    9,479Auf GitHub ansehen↗

    Flannel is a virtual networking layer and Kubernetes CNI plugin that provides automated subnet management and Layer 3 overlay connectivity. It functions as a container network fabric, enabling distributed containers and pods across multiple hosts to communicate using unique IP addresses without manual routing configuration. The system operates as a distributed subnet manager, allocating and persisting unique subnet ranges to hosts using a distributed key-value store. This ensures conflict-free container addressing across the cluster by tracking subnet leases and persisting network metadata.

    Acts as a Kubernetes CNI plugin to assign IP addresses and enable pod-to-pod communication.

    Go
    Auf GitHub ansehen↗9,479
  • flannel-io/flannelAvatar von flannel-io

    flannel-io/flannel

    9,405Auf GitHub ansehen↗

    Flannel is a container networking interface implementation that provides a Kubernetes cluster network overlay. It functions as a layer 3 network fabric that assigns IP addresses to nodes and ensures connectivity for containers across a distributed cluster. The project operates as a distributed subnet manager, utilizing a distributed data store to synchronize IPv4 address ranges and host metadata. It manages the allocation of unique subnet leases to individual hosts to prevent IP address conflicts across the network. The system automates the setup of network interfaces and routing via the con

    Implements the Container Network Interface specification to configure network interfaces for containerized workloads.

    Godockerdocker-imageflannel
    Auf GitHub ansehen↗9,405
  • projectcalico/calicoAvatar von projectcalico

    projectcalico/calico

    7,252Auf GitHub ansehen↗

    Calico is a cloud-native networking and security solution designed to connect containerized workloads across virtual machines, bare metal, and multi-cloud environments. It provides a routing solution based on the Border Gateway Protocol to manage cluster traffic and implement the Container Network Interface for pod connectivity and IP address management. The project distinguishes itself through a security layer that enforces network policies based on identities and labels rather than static addresses. It includes a policy engine for controlling traffic flow, a cluster network encryptor for se

    Implements the Container Network Interface (CNI) for managing pod connectivity and IP address management.

    Go
    Auf GitHub ansehen↗7,252
  • agones-dev/agonesAvatar von agones-dev

    agones-dev/agones

    6,888Auf GitHub ansehen↗

    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

    Provides support for custom CNI plugins to ensure the control plane remains reachable across different network layers.

    Goagonesdedicated-game-serversdedicated-gameservers
    Auf GitHub ansehen↗6,888
  • k0sproject/k0sAvatar von k0sproject

    k0sproject/k0s

    6,290Auf GitHub ansehen↗

    k0s is a Kubernetes distribution that packages all control plane and worker components into a single binary, enabling cluster deployment with no host dependencies beyond the Linux kernel. It supports a container-native runtime where controllers and workers run inside Docker containers using a single OCI image, and offers declarative YAML configuration for defining cluster topology, host roles, and SSH connection details. The distribution provides pre-built binaries for x86-64, ARM64, ARMv7, and RISC-V architectures, and uses cryptographically signed tokens for secure node enrollment. The proj

    Integrates any Container Network Interface or Container Runtime Interface plugin, with sensible defaults provided.

    Gokubernetes
    Auf GitHub ansehen↗6,290
  • containernetworking/cniAvatar von containernetworking

    containernetworking/cni

    6,050Auf GitHub ansehen↗

    Defines a binary protocol and API that orchestrators use to attach, detach, and check container network attachments.

    Gocontainersdockerkubernetes
    Auf GitHub ansehen↗6,050
  • cri-o/cri-oAvatar von cri-o

    cri-o/cri-o

    5,629Auf GitHub ansehen↗

    CRI-O is an open-source container runtime that implements the Kubernetes Container Runtime Interface (CRI) to manage container images, pods, and containers on cluster nodes using OCI-compatible runtimes. It serves as a node-level container manager that handles image pulling, container lifecycle, and resource monitoring for Kubernetes clusters, running containers according to the Open Container Initiative specifications. The runtime distinguishes itself through live configuration reloading that applies changes to runtime definitions, registry mirrors, and TLS certificates without restarting th

    Continuously checks CNI plugin health and marks the node as NetworkReady=false when a plugin becomes unhealthy.

    Go
    Auf GitHub ansehen↗5,629
  • submariner-io/submarinerAvatar von submariner-io

    submariner-io/submariner

    2,618Auf GitHub ansehen↗

    Submariner is a tool for connecting pods and services across separate Kubernetes clusters into a unified network mesh. It uses a central broker-based architecture to coordinate cross-cluster service discovery, DNS resolution, and encrypted tunneling, enabling secure communication between workloads in different clusters. The project handles overlapping pod and service CIDR ranges across clusters through global IP address mapping, preventing address collisions. It supports multiple encrypted tunnel protocols, including IPsec and WireGuard, to secure inter-cluster traffic, and provides gateway h

    Runs automated checks to identify problems with Submariner components, firewall rules, and cluster configurations.

    Go
    Auf GitHub ansehen↗2,618
  • sidpalas/devops-directive-kubernetes-courseAvatar von sidpalas

    sidpalas/devops-directive-kubernetes-course

    1,892Auf GitHub ansehen↗

    This project is a comprehensive educational curriculum designed to teach the fundamentals of container orchestration and infrastructure automation. It provides a structured learning path for mastering the lifecycle management of containerized applications, covering the core concepts of declarative resource definitions, control-loop-based reconciliation, and distributed cluster state management. The course distinguishes itself by focusing on practical, hands-on implementation of modern DevOps practices. It guides users through the integration of GitOps workflows for state synchronization, the

    Includes automated diagnostic checks for identifying deployment and configuration issues across the full cluster stack.

    Smarty
    Auf GitHub ansehen↗1,892
  1. Home
  2. DevOps & Infrastructure
  3. CNI Plugins

Unter-Tags erkunden

  • CNI Plugin Command-Line ToolsCommand-line tools that execute CNI plugins to configure container networking outside of a runtime. **Distinct from CNI Plugins:** Distinct from CNI Plugins: focuses on the CLI tool that invokes plugins, not the plugins themselves.
  • CNI Plugin Integrations3 Sub-TagsConfiguring CNI plugins, managing network namespaces, and monitoring network health for pod connectivity. **Distinct from CNI Plugins:** Distinct from CNI Plugins: focuses on integration, configuration, and health monitoring of CNI plugins, not just the plugins themselves.
  • CNI Plugin Selections1 Sub-TagSelect and configure a CNI plugin, with Kube-Router as default and Calico as a preconfigured alternative. **Distinct from CNI Plugins:** Distinct from CNI Plugins: focuses on the selection and configuration process, not the plugins themselves.
  • Custom CNI and CRI IntegrationsIntegrate any Container Network Interface or Container Runtime Interface plugin, with sensible defaults provided. **Distinct from CNI Plugins:** Distinct from CNI Plugins: covers integration of both CNI and CRI plugins, not just CNI implementations.
  • Deployment DiagnosesAutomated checks that identify problems with Submariner components, firewall rules, CNI plugins, and cluster configurations. **Distinct from CNI Plugins:** Distinct from CNI Plugins: focuses on diagnosing deployment issues across the full stack, not just CNI plugin implementation.
  • Execution ProtocolsA binary protocol and API that orchestrators use to attach, detach, and check container network attachments. **Distinct from CNI Plugins:** Distinct from CNI Plugins: focuses on the execution protocol and API rather than the plugins themselves.
  • Pluggable CNI and CRI FrameworksIntegrates any Container Network Interface or Container Runtime Interface plugin with sensible defaults provided. **Distinct from CNI Plugins:** Distinct from CNI Plugins: covers the framework for swapping both CNI and CRI plugins, not just CNI implementations.
  • Plugin CoexistenceConfigurations that allow multiple networking plugins to operate simultaneously within the same environment. **Distinct from CNI Plugins:** Focuses on the coexistence of CNI plugins specifically, rather than general framework coexistence
  • VPC CNI ImplementationsProvisioning cloud-managed IP addresses and attaching them directly to pods using the VPC CNI model. **Distinct from CNI Plugins:** Distinct from CNI Plugins: specifically implements the VPC CNI model where pods receive cloud-native IPs, not general CNI plugin configuration.