integ/kubernetes
Steven Webster d900a5b646 Add bond-cni container network plugin
This commit adds the bonding CNI plugin to StarlingX.

The bonding CNI plugin allows a container to bond multiple
interfaces together to be used in a fail-over or load
balancing configuration.

https://github.com/k8snetworkplumbingwg/bond-cni

Note that this plugin (for now) resides outside of the
main containernetwork project, and is still part of the
k8s network plumbing working group project.  As such,
it is required to build this plugin separately.

v1.0 of the bond-cni was released in 2018.  Since then,
14 commits containing such things as doc clean-ups and
bug fixes have been committed.  We pick up these additional
fixes by clamping down on the latest commit SHA.

Testing:

- Configure bond interface name (ifName)
- Configure miimon value (miimon)
- Configure and verify traffic path for modes (mode):
  - balance-rr (0)
  - active-backup (1)
  - balance-xor (2)
  - broadcast (3)
  - 802.3ad (4)
  - balance-tlb (5)
  - balance-alb (6)
- Configure and verify behaviour for fail-over-mac
  modes (failOverMac):
  - none (0)
  - active (1)
  - follow (2)
- Configure linksInContainer:
  - take lower interfaces existing on host
  - take lower interfaces existing on container
- Links tested:
  - virtual interfaces
  - SR-IOV VF interfaces

Story: 2009800
Task: 44344

Change-Id: I7bffaa272ffe9eba85c3aa0a26b9c4f61428b640
Signed-off-by: Steven Webster <steven.webster@windriver.com>
2022-02-01 09:46:17 -05:00
..
armada armada: remove dl_hook 2021-12-16 13:37:33 +08:00
armada-helm-toolkit Fix lintian errors 2022-01-21 13:41:50 -05:00
chartmuseum chartmuseum: update meta_data.yaml to remove dl_hook 2021-12-07 17:41:11 +08:00
cni Add bond-cni container network plugin 2022-02-01 09:46:17 -05:00
containerd Add debian package for containerd 2021-10-27 12:02:46 +03:00
crictl/debian crictl: use dl_path instead of dl_hook 2021-12-03 15:30:30 +00:00
docker-distribution debian: Prevent docker-registry from starting 2021-12-08 19:33:55 -05:00
etcd debian: Add missing /etc/etcd directory 2022-01-19 08:38:43 -05:00
helm relocate /www to /var/www 2021-12-13 09:46:23 -05:00
k8s-cni-cache-cleanup/centos Implement CNI cache file cleanup for stale files 2021-11-01 10:39:39 -04:00
k8s-pod-recovery k8s-pod-recovery: use src_path instead of dl_hook 2021-11-17 17:59:10 +08:00
kubernetes-1.18.1/centos Add flux-helm to list of platform namespaces. 2021-10-12 13:36:35 +00:00
kubernetes-1.19.13/centos Add flux-helm to list of platform namespaces. 2021-10-12 13:36:35 +00:00
kubernetes-1.20.9/centos Add flux-helm to list of platform namespaces. 2021-10-12 13:36:35 +00:00
kubernetes-1.21.8 Replace K8s 1.21.3 with 1.21.8 2022-01-14 16:57:25 -05:00
kubernetes-1.22.5/centos Add kubernetes 1.22.5 pkg 2022-01-28 11:56:47 +02:00
kubernetes-unversioned Port kubernetes-unversioned package from CentOS to Debian 2021-12-07 11:13:30 +00:00
n3000/centos Upversion OPAE SDK to 1.3.7-5 2021-06-24 15:27:25 -04:00
plugins sriov-network-device-plugin: update repo commit id 2021-11-11 21:57:40 +00:00
runc/debian Add debian package for runc 2021-10-29 12:21:49 +03:00