Skip to content

Rewrite plugin in Go - First RC

Pre-release
Pre-release
Compare
Choose a tag to compare
@tomdee tomdee released this 22 Aug 17:43
· 1223 commits to master since this release

Release candidate - The following issues are still outstanding https://github.com/projectcalico/calico-cni/milestone/1

This release marks a complete rewrite of the Calico plugin in Go. This means fast startup times for better performance.

It adds the following features:

  • Support for k8s username/password explicit config
  • Performance

Notes

  • The network plugin (calico) should be upgraded at the same time as the IPAM plugin (calico-ipam if used)
    • When using Calico for IPAM, the calico-ipam binary must be present. In the python version the functionality was also built into the calico plugin directly.
  • Users shouldn't need to change network config and should be able to upgrade a running system.
  • The format of the -v option to output the version has changed
  • There is a new default for the k8s_api_root
  • Support for the deprecated Kubernetes annotation based policy has been removed

For details of the configuration changes see the changes to configuration.md in the diff below.

Full list of changes since last release v1.3.1...v1.4.0-rc1