Comments (2)
@mrunalp flannel works at IP (L3) layer today so it's not really possible -- the routing table would not know where to route packets. So far we're planning on keeping flannel a L3 technology as it's easier to deal with. It's possible to run multiple instances of flannel and giving them unique etcd-prefix and configuring them to use distinct UDP ports. That will result in multiple interfaces (flannel0, flannel1, ...) but you have to make sure the address ranges that your configured for them in etcd do not overlap. With VxLAN, the same should again be possible except that you can use vxlan ids instead of UDP port for segregation.
Having two containers with same IP but on different vxlans would require flannel to support L2 semantics. The trouble there is that it becomes necessary to support broadcast (for ARP). We're planning on using VxLAN encap but not it's use of multicast for broadcast. We will therefore not have a way of doing broadcast. We may support a limited L2 functionality without broadcast that relies on flannel to do proxy ARP.
from flannel.
Closing as the question is answered - Flannel is L3 only.
from flannel.
Related Issues (20)
- Helm chart archive file linked from GitHub Releases page has "dirty" in the tag HOT 3
- x86_64 and aarch64 verison of flanneld results in different routes? HOT 2
- feat-req: Pivot UDP-based tunnel (raw UDP, VXLAN, WireGuard) port info to subnet lease detail and optionally add persistent flanneld identity HOT 2
- Windows pods do not start with flannel host-gw HOT 2
- Inconsistent behavior between public-ipv6 annotations and public-ipv6 cli option HOT 8
- flannel vxlan loss of 30% of performance HOT 1
- No default route on pods HOT 3
- Version not updated in the latest helm charts for 0.23.0 HOT 2
- In a Kubernetes cluster based on a public network, machine A is unable to ping the pods running on machine B. HOT 1
- bad network performance with large cluster HOT 9
- Persistent MAC address for flannel.1 beyond reboots
- Flannel process gets stuck after etcd outage. HOT 3
- Deprecation of the `mips64le` flannel port
- The firewall affects pods from accessing other node services HOT 6
- kubectl apply -f kube-flannel.yml failed HOT 2
- Can Flannel enable multiple network queues for the cni0 interface? HOT 1
- `podman pull docker.io/flannel/flannel:v0.24.0`: manifest unknown HOT 7
- The flannel-cni-plugin container seems to be missing the bridge binary file. HOT 6
- Hello, does Flannel (--iface) have a way to configure the network interface through NodeInternalIP like Calico, without specifying the --iface parameter in a multi-network interface environment? HOT 1
- Can flannel set forceAddress parameters? HOT 4
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from flannel.