Releases: k8snetworkplumbingwg/sriov-network-operator
Releases · k8snetworkplumbingwg/sriov-network-operator
v1.2.0
What's Changed
- Add switchdev-configuration-after-NM service by @zshi-redhat in #202
- Use systemd service to set numVFs for BF-2 by @pliurh in #201
- Add switchdev-after-networkmanager service file to k8s plugin by @zshi-redhat in #219
- Better support for openshift single node by @SchSeba in #213
- Remove SriovNetworkNodeConfigPolicy from docs by @zeeke in #222
- Update helm chart's application version to v1.1.0 by @e0ne in #216
- Update base image version to use CentOS 8 by @e0ne in #223
- Ensure switchdev service dependencies by @zshi-redhat in #224
- Update default image name by @e0ne in #229
- HA/SNO leader election config by @eggfoobar in #220
- Remove the secure boot checker pod by @SchSeba in #206
- Update golang to v1.17 by @e0ne in #228
- Continue node drain after reboot by @e0ne in #232
- Update base images to CentOS 8 Stream by @e0ne in #243
- Remove unused 'GlogLogger' type declaration by @e0ne in #236
- fix: attach scheme to client for oc infra call by @eggfoobar in #237
- Implement a rebind to default driver as a w/a by @SchSeba in #233
- Fix priority handling for same-pf VFgroups. by @mskrocki in #196
- Fix BlueField2 SR-IOV configuration by @e0ne in #240
- openstack: move metadata fetch under daemon writer and reduce runs by @EmilienM in #248
- Document how to build a custom image by @EmilienM in #250
- virtual/openstack: configure VFIO with NIOMMU by default by @EmilienM in #257
- api: log unsupported models by @EmilienM in #251
- Move logger initialization before k8s client creation by @ykulazhenkov in #264
- Request to add Marvell FastLinQ QL45000 Series QLogic Corp by @hpeaj in #263
- openstack: include support to metadata service by @MaysaMacedo in #258
- Add Supported hardware doc by @adrianchiris in #256
- Skip unsupported NICs in DiscoverSriovDevices by @rollandf in #252
- Sync SriovNetworkNodeState CRD into helm chart by @e0ne in #268
- Remove "yum update" command from config-daemon Dockerfile by @ykulazhenkov in #270
- Remove unused VfIds global variable by @zeeke in #269
- Add e0ne user to CI admins list by @e0ne in #278
- ci: Stick with Go 1.17 by @zeeke in #277
- Fix VFs configuration for InfiniBand NICs by @e0ne in #275
- Init NicIdMap on the config daemon startup by @e0ne in #280
- Fix log message in mellanox_plugin by @rollandf in #284
- Improve the virtual plugin support by @SchSeba in #262
- Remove switchdev scripts when uneeded by @rollandf in #282
- Use
/run/ostree-booted
to determine if host is RHCOS by @zeeke in #276 - Fix typo and broken link by @tlehman in #300
- Fix mispell and staticchek issues by @rollandf in #297
- Remove unused code by @rollandf in #289
- Generic Plugin Reset interface on error by @adrianchiris in #299
- Add options to CreateSriovPolicy by @mmirecki in #285
- Make numvfs > totalvfs error message more verbose by @bn222 in #304
- Fix deadcode and goimports issues by @rollandf in #295
- Fix whitespace lint by @rollandf in #292
- Fix gosimple issues by @rollandf in #290
- Fix ineffassign issues by @rollandf in #291
- Fix stylecheck issues by @rollandf in #296
- Add golangci-lint by @rollandf in #293
- Update YAMLs to support k8s (kubeadm) v1.24 by @adrianchiris in #308
- Update sysctl to a safe one in metapluging chaining test by @mmirecki in #313
- Remove must-gather references by @zeeke in #311
- Improve
GetSriovNicIPs
error message by @zeeke in #301 - Fixed sriov conformance release vf test case by @kononovn in #302
- Fix missing import by @rollandf in #316
- lint: fix unconvert issues by @rollandf in #315
- lint: fix stylecheck issues by @rollandf in #314
- Bump to golang 1.18 by @SchSeba in #310
- Add CONTRIBUTING.md by @rollandf in #320
- bump k8s package to version 1.24 by @SchSeba in #321
- Generate random mac address when virtual mac address is zero. by @vrindle in #325
- Revert "Generate random mac address when virtual mac address is zero." by @adrianchiris in #327
- Add Intel E810 PF 1591 Network Adapter by @novacain1 in #326
- Remove go plugins by @SchSeba in #312
- Fix drain logic after node reboot by @e0ne in #323
Full Changelog: v1.1.0...v1.2.0
Container Images
ghcr.io/k8snetworkplumbingwg/sriov-network-operator:v1.2.0
ghcr.io/k8snetworkplumbingwg/sriov-network-operator-config-daemon:v1.2.0
ghcr.io/k8snetworkplumbingwg/sriov-network-operator-config-webhook:v1.2.0
Additional Dependent container images
ghcr.io/k8snetworkplumbingwg/sriov-cni:v2.6.3
ghcr.io/k8snetworkplumbingwg/ib-sriov-cni:v1.0.2
ghcr.io/k8snetworkplumbingwg/sriov-network-device-plugin:v3.5.1
ghcr.io/k8snetworkplumbingwg/network-resources-injector:v1.4
Helm chart available in the attached sriov-network-operator-1.2.0.tgz
v1.1.0
What's Changed
- Allow to add additional GOFLAGS by @manuelbuil in #94
- Allow to modify CGO_ENABLED by @manuelbuil in #67
- Find the MCP based on the owner of node's desired MC by @pliurh in #113
- Replace oc by kubectl by @manuelbuil in #120
- Move RestoreNodeDrainState up in clean.All() by @oribon in #121
- Add webhook certificate handling for k8s by @jcaamano in #114
- Move to admissionregistration.k8s.io/v1 by @jcaamano in #116
- Fix setup-envtest.sh source in Makefile by @pliurh in #126
- Add Broadcom BCM57414 & BCM75508 device IDs in NicIdMap by @zshi-redhat in #99
- Fix index out of range panic when ifaceName is empty by @zshi-redhat in #127
- upgrade PROJECT config file from 3-alpha to version 3 by @zshi-redhat in #129
- Fix network injector webhook by @SchSeba in #131
- Modify downwardAPI tests to reflect changes in the sriov injector by @mmirecki in #124
- Skip sriovnetworknodestate updates when a mellanox device is present by @mmirecki in #103
- Delete admission controller webhook configuration in updeploy.sh by @pliurh in #136
- Add a sanity check test suite by @fedepaol in #133
- Fix bug by swapping files by @manuelbuil in #138
- Fix kernel lockdown checking in chroot by @mmirecki in #137
- Add quotes by @manuelbuil in #139
- Add Intel XXV710 device IDs 8086/158b/154c by @zshi-redhat in #135
- Pass CLUSTER_TYPE to sriov operator by @brutus333 in #142
- Fix CWE 330 by @martinkennelly in #144
- Update go module files by @martinkennelly in #143
- E2E testing using KinD by @martinkennelly in #100
- Replace nodeSelector with nodeAffinity master role by @jcaamano in #91
- Fix openshift conformance test by @zshi-redhat in #128
- Use ConfigMap to store supported NIC model list by @pliurh in #145
- Update Webhook Configuration objects when Reconciling by @pliurh in #146
- Fix sriov functional tests for secure boot env by @SchSeba in #148
- Refactor node draining racing avoid condition by @pliurh in #130
- Fixed typo in the operator helm chart by @dpuzikox in #151
- Fix daemon pod log by @sabinaaledort in #154
- Fix e2e tests on k8s environment by @ykulazhenkov in #155
- Add hacking instruction by @pliurh in #158
- Use hostNetwork for sriov-cni daemonset by @zshi-redhat in #149
- Upgrade operator-sdk to 1.9.0 by @pliurh in #150
- Bump upstream docker builder image to golang 1.16 by @pliurh in #160
- OVS HWOL: support multiple MCPs by @zshi-redhat in #125
- Remove sriov-cni check from E2E tests by @AbdYsn in #161
- Bump controller-gen to v0.4.1, kustomize to v3.8.7 by @pliurh in #162
- Update 3rd-party CRD in test util by @pliurh in #157
- Change switchdev config to json format by @pliurh in #159
- NRI: use control switch configmap to enable hugepage injection by @zshi-redhat in #165
- Use images from ghcr.io/k8snetworkplumbingwg repository by @e0ne in #166
- Init sriovnetworkv1.NicIdMap on operator startup by @e0ne in #171
- Make mstflint configurable for config daemon by @e0ne in #172
- Sync latest CRDs to helm chart by @e0ne in #167
- Use GlobalMgr for SriovNetwork controllers by @oribon in #175
- Remove SriovNetwork finalizers on controller shutdown by @mmirecki in #174
- Use CRD v1 in SriovNetworkPoolConfig patches by @zshi-redhat in #178
- Set webhook failurePolicy to Ignore on controller pod shutdown by @mmirecki in #177
- Don't check MCP state when node in Draining_MCP_Paused state by @pliurh in #179
- Update github.com/cespare/xxhash/v2 to v2.1.2 by @fedepaol in #182
- Add support for vhost-net device mount by @SchSeba in #181
- Restart device plugin pod after policy apply by @e0ne in #173
- Check if generic_plugin is loaded before invoking it by @pliurh in #191
- Ignore not found resources during uninstallation by @andreaskaris in #192
- Generalize webhook error log. by @mskrocki in #195
- Choose supported NIC models for conformance test by @pliurh in #199
- Fix webhook for virtual workers by @SchSeba in #198
- Fix Makefile uninstall target by @pliurh in #200
- Unset default linkType value in operator webhook by @zshi-redhat in #203
- Revert "Add a workaround for BZ 1875338" by @zshi-redhat in #204
- Load tun kernel module by @SchSeba in #205
- Support Jenkins CI by @AbdYsn in #163
- Reload VF driver only when rdma is enabled by @pliurh in #207
- validate: allow netFilter to be set alone in NicSelector by @EmilienM in #210
- Add pr-ci-triggers workflow by @AbdYsn in #209
- OVS HWOL: set flow steering mode for eswitch device by @zshi-redhat in #208
Full Changelog: v1.0.0...v1.1.0
Container Images
ghcr.io/k8snetworkplumbingwg/sriov-network-operator:v1.1.0
ghcr.io/k8snetworkplumbingwg/sriov-network-operator-config-daemon:v1.1.0
ghcr.io/k8snetworkplumbingwg/sriov-network-operator-config-webhook:v1.1.0
Additional Dependent container images
ghcr.io/k8snetworkplumbingwg/sriov-cni:v2.6.2
ghcr.io/k8snetworkplumbingwg/ib-sriov-cni:v1.0.2
ghcr.io/k8snetworkplumbingwg/sriov-network-device-plugin:v3.4.0
ghcr.io/k8snetworkplumbingwg/network-resources-injector:v1.3
Helm chart available in the attached sriov-network-operator-1.1.0.tgz
V1.0.0 First upstream release
This is the first release after upstream sriov-network-operator to network plumbing working group.
Features:
- Publish upstream images in ghcr.io/k8snetworkplumbingwg/sriov-network-operator
- #39 Support changing Eswitch mode of SR-IOV NICs for kubernetes deployment
- #62 Support different behavior on k8s and openshift cluster
- #75 Support Switchdev for kernel 5.8 and above
- #71 Updating the hardware compatibility list