This issue tracks full support for Calico datamodel in the k8s datastore driver + the ability to use that up through into all the main components.
i.e "You can run Calico policy + networking on k8s without needing an etcd just for Calico"
There are a few parts:
NetworkPolicy support:
Calico networking support phase 1:
This mode will support BGP full-mesh networking and the full set of ip-in-ip functionality. It won't yet support global / per-node BGP Peers or global AS configuration.
Calico networking support phase 2:
Additional NetworkPolicy features:
Calico Policy features:
Other:
@caseydavenport , is there any update on this issue?
We're almost done with phase 1 at this point
Yep. We're primarily focusing on networking support at the moment - planning on having BGP full-mesh mode and IP-in-IP supported for v2.2, with future BGP extensions added in subsequent releases.
Implementing the full Calico Policy model has not yet been started, though some design thinking has been done.
Since the ToR peering (with direct peering, not auto-magical full mesh) is your recommended BPG configuration, supporting that would be really fantastic. This is how we plan to deploy Calico, and would very much prefer to use in this way.
Thanks!
Prototype of IPAM support here: https://github.com/projectcalico/libcalico-go/pull/816
Merged IPAM code: https://github.com/projectcalico/libcalico-go/pull/1010
Going to close this, will be in Calico v3.6. :tada:
Most helpful comment
Merged IPAM code: https://github.com/projectcalico/libcalico-go/pull/1010
Going to close this, will be in Calico v3.6. :tada: