From a440ec3c7a5c8da3d65e8c6be3bb3db26dbe691f Mon Sep 17 00:00:00 2001 From: Rastislav Szabo Date: Mon, 1 Jul 2019 15:02:48 +0200 Subject: [PATCH] v3.2.0 release notes Signed-off-by: Rastislav Szabo --- CHANGELOG.md | 19 +++++++++++++++++++ README.md | 5 +++-- k8s/examples/sfc/README.md | 8 ++++---- 3 files changed, 26 insertions(+), 6 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 3bca631063..9065d133f0 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,22 @@ +# Release v3.2.0 (2019-07-02) + +### VPP + - version **v19.04** (latest stable/1904) + +### New Features & Enhancements + - GSO (Generic Segmentation Offload) is enabled on VPP by default, which brings better performance + for pod-to-pod communication via TAP interfaces + - SRv6 as a new node-to-node transport option + - new helm option `contiv.nodeToNodeTransport` with possible values: `vxlan` (default), `srv6`, or `nooverlay` + - experimental (PoC) support for [service chaining between pods](k8s/examples/sfc/README.md) + +### Known Issues + - (IPv6 only): service load-balancing in IPv6 setup is not equal, node-local backend pods are always + preferred and a request is never load-balanced to a remote node's pod if there is a local backend + - (IPv6 only): network Policies are implemented using ip6tables rules in individual pods. Because of + this, the policy programming is a bit slower (compared to policy programming on VPP for IPv4) + + # Release v3.1.0 (2019-05-17) ### VPP diff --git a/README.md b/README.md index 020ab58d77..f0d1108a04 100644 --- a/README.md +++ b/README.md @@ -17,7 +17,7 @@ For more details see [https://contivpp.io/](https://contivpp.io/) * kube-proxy implementation on VPP - in the userspace (full implemenatation of [k8s services](docs/dev-guide/SERVICES.md) & [k8s policies](docs/dev-guide/POLICIES.md)) * support for [multiple interfaces per pod](docs/operation/CUSTOM_POD_INTERFACES.md), including memif interfaces * [IPv6 support](docs/setup/IPV6.md), segment routing implementation of k8s services ([SRv6](docs/setup/SRV6.md)) -* (in progress) service function chaining between the pods for CNF workloads +* (in progress) [service chaining between pods](k8s/examples/sfc/README.md) for CNF workloads ## Releases @@ -70,7 +70,8 @@ the information described in [Bug Reports README](docs/debugging/BUG_REPORTS.md) ## Communication Channels -Slack Channel: [https://contivvpp.slack.com/](https://contivvpp.slack.com/) +Slack Channel: [https://contivvpp.slack.com/](https://contivvpp.slack.com/) +([invite](https://cvppslackin.herokuapp.com/)). ## Contributing diff --git a/k8s/examples/sfc/README.md b/k8s/examples/sfc/README.md index 2b5245f389..87dc93b5c7 100644 --- a/k8s/examples/sfc/README.md +++ b/k8s/examples/sfc/README.md @@ -31,10 +31,10 @@ that will be addressed in the next releases: is planned to be implemented as an alternative. ### Prerequisites - -In order to use memif interfaces in Contiv, the Kubelet feature gate `KubeletPodResources` -needs to be enabled, e.g. the following has to be added into the `/etc/default/kubelet` -file and Kubelet has to be restarted: + +In k8s versions below 1.15, the Kubelet feature gate `KubeletPodResources` +needs to be enabled in order to use memif interfaces, +e.g. the following has to be added into the `/etc/default/kubelet` file and Kubelet has to be restarted: ``` KUBELET_EXTRA_ARGS=--feature-gates KubeletPodResources=true ```