Add release note and docs about golang kuryr-cni

This is follow-up commit that adds documentation regarding golang
implementation of kuryr-cni.

Change-Id: I2a9488a59141016655e7a356722a1c012aa94aec
Implements: blueprint golang-kuryr-cni
This commit is contained in:
Michał Dulko 2019-06-18 12:18:01 +02:00
parent 29378f7f28
commit 3aa486d342
2 changed files with 21 additions and 2 deletions

View File

@ -198,8 +198,13 @@ CNI Driver
----------
CNI driver is just a thin client that passes CNI ADD and DEL requests to
kuryr-daemon instance via its HTTP API. It's simple Python executable that is
supposed to be called by kublet's CNI.
kuryr-daemon instance via its HTTP API. It's a simple executable that is
supposed to be called by kubelet's CNI. Since Train release the CNI driver
has an alternative golang implementation (see the kuryr_cni directory) to make
injecting it onto the Kubernetes node from the kuryr-cni pod easier. This
enables Kuryr to work on K8s deployments that does not have Python or curl on
Kubernetes nodes. Compatibility between Python and golang CNI drivers is
supposed to be maintained.
.. _cni-daemon:

View File

@ -0,0 +1,14 @@
---
features:
- |
kuryr-cni, that is the executable called by kubelet, is now rewritten to
golang. This enables Kuryr to work containerized in environments where
there is no Python or curl on the hosts running kubelet. This is the case
e.g. in K8s deployed by Magnum.
upgrade:
- |
kuryr-cni is now a golang binary. The upgrade should be automatic and
consists of deploying an updated kuryr-cni container. Please note that if
you used a custom listening port for kuryr-daemon, it is currently
hardcoded to 5036. We're planning to pass it through 10-kuryr.conf CNI
configuration file in the very near future.