kolla-ansible/tests/templates
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
..
ceph-ansible-upgrade Ceph-Ansible upgrade jobs 2020-02-05 08:15:29 +00:00
ansible.cfg.j2 CI: Move ansible installation & configuration to Ansible 2019-12-09 13:30:35 +00:00
bifrost-dib-overrides.j2 Add a job for testing deployment of bifrost 2018-06-18 13:40:43 +01:00
ceph-ansible.j2 CI: Change ceph-ansible docker tag to latest-nautilus 2020-03-17 11:20:36 +01:00
ceph-inventory.j2 Remove kolla-ceph 2020-02-11 11:42:06 +01:00
ceph-overrides.j2 Enable multinode scenarios in zuulv3 2017-12-27 09:21:35 -08:00
docker_daemon.json.j2 Pull image from dockerhub rather than tarballs.o.o site 2017-11-16 15:44:24 +08:00
globals-default.j2 Zun: Add zun-cni-daemon to compute node 2020-04-30 02:22:20 +00:00
inventory.j2 Zun: Add zun-cni-daemon to compute node 2020-04-30 02:22:20 +00:00
ironic-overrides.j2 Add CI job for ironic 2019-06-11 10:22:04 +01:00
neutron-server-overrides.j2 CI: Add linuxbridge jobs 2020-02-20 17:08:04 +01:00
nova-compute-overrides.j2 CI: tell Nova which CPU to emulate on AArch64 2020-04-10 16:50:22 +00:00