Adding SRIOV Network Device Plugin to KuD 60/96160/16
authorAkhila Kishore <akhila.kishore@intel.com>
Mon, 23 Sep 2019 21:57:43 +0000 (14:57 -0700)
committerAkhila Kishore <akhila.kishore@intel.com>
Tue, 22 Oct 2019 03:45:10 +0000 (20:45 -0700)
commit4a9ca697710e8ab87e3e286a852d5413c4adc037
treec2aec1f7e62556be502d252166df95a93a31a677
parent07eb93be83349a4da6b41c5a0a1dc98284462098
Adding SRIOV Network Device Plugin to KuD

Integrating SRIOV as an add-on to KuD. A device
should have X700 series NIC for this Add-on to work.
Getting the device driver, build and installing it is
a part of this patch. Followed by running the SRIOV CNI
Daemonset, and NetworkAttachmentDefinition.
Reworked the way SRIOV check happens.
Previously ran on installer.sh.
Now the script is injected into kube-nodes and playbook will run
only if the hardware check is true by creating a conf file.
Removed unwanted comments and nit changes.

Signed-off-by: Akhila Kishore <akhila.kishore@intel.com>
Issue-ID: MULTICLOUD-832
Change-Id: I1701a50bc717ddca0d332d6a42d329eaf4c03820
kud/deployment_infra/images/sriov-cni.yml [new file with mode: 0644]
kud/deployment_infra/images/sriov-daemonset.yml [new file with mode: 0644]
kud/deployment_infra/playbooks/configure-sriov.yml [new file with mode: 0644]
kud/deployment_infra/playbooks/install_iavf_drivers.sh [new file with mode: 0755]
kud/deployment_infra/playbooks/kud-vars.yml
kud/deployment_infra/playbooks/preconfigure-sriov.yml [new file with mode: 0644]
kud/deployment_infra/playbooks/sriov-nad.yml [new file with mode: 0644]
kud/deployment_infra/playbooks/sriov_hardware_check.sh [new file with mode: 0644]
kud/hosting_providers/vagrant/clean_sriov.sh [new file with mode: 0644]
kud/hosting_providers/vagrant/installer.sh
kud/tests/sriov.sh [new file with mode: 0755]