3 Commits

Author SHA1 Message Date
Steven Webster
eccff3b0e6 Uprev SR-IOV CNI image
This commit uprevs the SR-IOV CNI image to pick up a few bug
fixes.  Specifically, this commit will allow rate-limiting
configuration on a VF to be retained after the VF has been
used by a pod (and pod subsequently deleted).

Testing:

NICs:
Ethernet Controller X710 for 10GbE SFP+
Mellanox MT27700 Family [ConnectX-4]

Functional:
Connectivity testing (kernel + DPDK)
Devices allocated appropriately to pod
Rate-limiting information retained after pod deletion

Partial-Bug: #1915951

Signed-off-by: Steven Webster <steven.webster@windriver.com>
Change-Id: I32395c4805164401519cde8bc503f040c4187250
2021-02-17 13:47:23 -05:00
Steven Webster
dac417bd31 Uprev SR-IOV CNI and device plugin image base
Currently, StarlingX uses a version of the SR-IOV CNI and device
plugin container images that are based on a certain commit reference.
This is done to ensure reliable and predicable behaviour until the
images can be locked down on a stable release version.

It is desirable to move to a later version of these images for
a couple of reasons (aside from bug fixes, etc):

1. The SR-IOV CNI image now uses an alpine base, rather than
   a Redhat base.
2. The SR-IOV device plugin allows a DPDK enabled pod with
   Mellanox NICs to run unprivileged.

This commit moves the image base forward.

Testing has been performed with netdevice and DPDK based
pod applications with various combinations of the following
devices:

Mellanox MT27700 Family [ConnectX-4]
Intel 82599ES 10-Gigabit SFI/SFP+ Network Connection
Intel Ethernet Controller X710 for 10GbE SFP+

Change-Id: Ia74e135b3e4b1a00465d4a8fd0b4650efdcfd2c5
Closes-Bug: 1843963
Closes-Bug: 1835020
Signed-off-by: Steven Webster <steven.webster@windriver.com>
2019-09-27 15:04:11 -05:00
Scott Little
526f115ede Add two sriov docker images to the stable docker image build.
The SRIOV network device plugin is Kubernetes device plugin for
discovering and advertising SRIOV network virtual functions (VFs) in a
Kubernetes host.

StarlingX support requires us to build the following plugin images:

starlingx/k8s-cni-sriov: derived from ...
    https://github.com/intel/sriov-cni

starlingx/k8s-plugins-sriov-network-device: derived from ...
    https://github.com/intel/sriov-network-device-plugin

Change-Id: I1ab9f642040dcacfc4e3494cbc6aef83816d3c20
Depends-on: Iea5eae32bd245557a4b02c9825297343a001e778
Story: 2005208
Task: 33485
Signed-off-by: Scott Little <scott.little@windriver.com>
2019-05-28 13:58:00 -04:00