kolla-ansible/doc/source/reference
Hongbin Lu 91678f67af Zun: Add zun-cni-daemon to compute node
Zun has a new component "zun-cni-daemon" which should be
deployed in every compute nodes. It is basically an implementation
of CNI (Container Network Interface) that performs the neutron
port binding.

If users is using the capsule (pod) API, the recommended deployment
option is using "cri" as capsule driver. This is basically to use
a CRI runtime (i.e. CRI plugin for containerd) for supporting
capsules (pods). A CRI runtime needs a CNI plugin which is what
the "zun-cni-daemon" provides.

The configuration is based on the Zun installation guide [1].
It consits of the following steps:
* Configure the containerd daemon in the host. The "zun-compute"
  container will use grpc to communicate with this service.
* Install the "zun-cni" binary at host. The containerd process
  will invoke this binary to call the CNI plugin.
* Run a "zun-cni-daemon" container. The "zun-cni" binary will
  communicate with this container via HTTP.

Relevant patches:
Blueprint: https://blueprints.launchpad.net/zun/+spec/add-support-cri-runtime
Install guide: https://review.opendev.org/#/c/707948/
Devstack plugin: https://review.opendev.org/#/c/705338/
Kolla image: https://review.opendev.org/#/c/708273/

[1] https://docs.openstack.org/zun/latest/install/index.html

Depends-On: https://review.opendev.org/#/c/721044/
Change-Id: I9c361a99b355af27907cf80f5c88d97191193495
2020-04-30 02:22:20 +00:00
..
bare-metal Add docs and release note for CentOS 8 2020-04-24 14:52:18 +00:00
compute Zun: Add zun-cni-daemon to compute node 2020-04-30 02:22:20 +00:00
containers Rework documentation into more specific folder 2018-11-23 10:27:12 +00:00
databases Update the reference of External MariaDB 2018-11-28 15:49:42 +00:00
deployment-and-bootstrapping Docs: remove some bad recommendations 2019-12-20 18:41:59 +01:00
deployment-config add ulimit support for kolla_docker 2019-01-24 10:54:14 +08:00
logging-and-monitoring Removing a extra word in Central Logging docs 2020-04-23 12:57:44 +01:00
message-queues Allow passing arguments to RabbitMQ server 2019-10-25 11:38:45 +02:00
networking Merge "OVN Support" 2020-04-15 20:51:57 +00:00
orchestration-and-nfv [Train] Fix Tacker config for the local Glance store 2019-11-25 20:13:15 +01:00
shared-services Remove kolla-ceph 2020-02-11 11:42:06 +01:00
storage Update docs to say that external Ceph required 2020-02-20 16:39:28 +00:00
index.rst Allow passing arguments to RabbitMQ server 2019-10-25 11:38:45 +02:00
kollanet.png Rearrange existing documentation to fit the new standard layout 2017-09-06 17:43:56 +02:00