Add Multus with Calico and SRIOV CNI support 27/2227/2
authorTrevor Tao <trevor.tao@arm.com>
Fri, 7 Feb 2020 12:21:38 +0000 (20:21 +0800)
committerTrevor Tao <trevor.tao@arm.com>
Fri, 7 Feb 2020 12:30:00 +0000 (20:30 +0800)
commit561213b39acb3a3ced713655dec5493df715b86c
tree4a07751074ca1fe820c0e042cd418cb423989069
parent77d0bc5c8e9b9ebcab9f3503db8ee12a404d15c9
Add Multus with Calico and SRIOV CNI support

This commit provides Kubernetes networking support for Multus
with SRIOV CNI/Calico CNI support both on arm64 and amd64.

A special configuration file for Broadcom smartNIC Stingray
PS225 is provided as an example.

Here the Calico would be provided as the default CNIs for
any pods without explicit annotations.

Updated the README.md to add more explanations for current
work and reflect the change.

For detailed information, please refer the README.md in the
commit.

Signed-off-by: Trevor Tao <trevor.tao@arm.com>
Change-Id: I60ac7d636be8e272cd82c3697833947850e7f49e
Signed-off-by: Trevor Tao <trevor.tao@arm.com>
12 files changed:
src/foundation/scripts/cni/multus/README.md
src/foundation/scripts/cni/multus/multus-sriov-calico/calico-daemonset-k8s-v1.16.yaml [new file with mode: 0644]
src/foundation/scripts/cni/multus/multus-sriov-calico/calico-daemonset.yaml [new file with mode: 0644]
src/foundation/scripts/cni/multus/multus-sriov-calico/configMap.yaml [new file with mode: 0644]
src/foundation/scripts/cni/multus/multus-sriov-calico/install-k8s-v1.16.sh [new file with mode: 0755]
src/foundation/scripts/cni/multus/multus-sriov-calico/install.sh [new file with mode: 0755]
src/foundation/scripts/cni/multus/multus-sriov-calico/multus-sriov-calico-daemonsets-k8s-v1.16.yaml [new file with mode: 0644]
src/foundation/scripts/cni/multus/multus-sriov-calico/multus-sriov-calico-daemonsets.yaml [new file with mode: 0644]
src/foundation/scripts/cni/multus/multus-sriov-calico/sriov-crd.yaml [new file with mode: 0644]
src/foundation/scripts/cni/multus/multus-sriov-calico/uninstall-k8s-v1.16.sh [new file with mode: 0755]
src/foundation/scripts/cni/multus/multus-sriov-calico/uninstall.sh [new file with mode: 0755]
src/foundation/scripts/setup-cni.sh