Module: Pangea::Kubernetes::NetworkBackends::Base
Overview
Contract interface for network backends. Each backend module provides CNI-specific infrastructure (IAM, config) and metadata.
Network backends are orthogonal to compute backends — you can combine any network backend with any compatible compute backend:
| Network Backend | EKS | K3s/NixOS | mTLS | L7 Obs | eBPF |
|----------------|-----|-----------|------|--------|------|
| vpc_cni | ✅ | ❌ | ❌ | ❌ | ❌ |
| cilium_eni | ✅ | ❌ | ✅ | ✅ | ✅ |
| cilium_overlay | ✅ | ✅ | ✅ | ✅ | ✅ |
| calico | ✅ | ✅ | ❌ | ❌ | partial |
| flannel | ❌ | ✅ | ❌ | ❌ | ❌ |
Defined Under Namespace
Modules: ClassMethods
Class Method Summary collapse
Class Method Details
.included(base) ⇒ Object
21 22 23 |
# File 'lib/pangea/kubernetes/network_backends/base.rb', line 21 def self.included(base) base.extend(ClassMethods) end |