Skip to content

Release v1.0.0

Latest
Compare
Choose a tag to compare
@github-actions github-actions released this 26 Jan 14:10
· 7 commits to main since this release
24ffbc6

v1.0.0

Welcome to the v1.0.0 release of Spiderpool!
Compared with version: 0.9.9, version:v1.0.0 has the following updates.


New Feature

  • add annotation cni.spidernet.io/network-resource-inject : PR 4421

  • Remove deprecated fields for v2beta1 APIs : PR 4549

  • chart: update plugins image : PR 4406

  • Add cluster dropdown menu for grafana dashboard : PR 4409

  • fix: multus fails to reach api server when the old service account is out of data && update multus to v4 : PR 4393

  • Add pod owner attributes for RDMA metrics : PR 4294

  • spiderpool-agent: support to configure the sysctl config for node : PR 3772

  • doc: ai with macvlan : PR 3870

  • agent set rp_filter to 0 for the each node : PR 3898

  • Support ipv6 subnet with CIDR mask bigger than 64 : PR 3804

  • Add chainCNI support for spidermultusconfig : PR 3918

  • Add a pod mutating webhook to auto inject the pod network resources : PR 4179

  • Add a flag to configure an link-local address to veth0 for istio : PR 4206

  • Add RDAM metrics : PR 4112

  • fix(charts): Remove unnecessary sensitive permissions for DaemonSet agent and Pod init : PR 3522

  • update crds for spiderpool dra feature : PR 3527

  • spiderclaimparameter: add webhook to verify the create and update : PR 3668

  • update version of CNI plugins : PR 3733

  • update sriov-operator version to v1.3.0 : PR 3716

  • subnet feature: support to turn on or off the feature of managing automatic-ippool : PR 3241

  • Rework spidercoordinator informer to update pod and service cidr : PR 3249

  • chart: Support configure ifNames for rdmaSharedDevicePlugin : PR 3335

  • feature: support wildcard match for IPPool : PR 3262

  • feature: run a clean-up job when uninstalling : PR 3339

  • DRA: Integrates with DRA and CDI : PR 3329


Changed Feature

  • Support getting serviceCIDR from spec.Containers[0].Args of kube-controller-manager Pod : PR 3243

  • Fix panic in spidercoordinator informer : PR 3269

  • spidercoordinator: Enhance the edge case : PR 3284

  • spidermultusconfig: add missing filed for generateCoordinatorCNIConf : PR 3283

  • Spidercoordinator: sync kubeadm-config event to trigger the status update : PR 3291

  • coordinator: rework GetDefaultRouteInterface to get pod's default route nic : PR 3302

  • coordinator: ensure hijickRoute's gw is from hostIPRouteForPod : PR 3358

Fix

  • Detect IPConflicting and gatewayReachable in ipam rather than coordinator : PR 4560

  • Reduce excessive WARN logs for forbidden resource access : PR 4356

  • Fix: one NIC's IP pool shortage depleted IPs of other NICs in a multi-NIC setup. : PR 4379

  • Fix: statefulSet applications failed to create in multi-NIC scenarios. : PR 4359

  • Fix: the pod fails to run because the certificate of the pod webhook is not up to data after helm upgrading : PR 4420

  • fix: fail to get podCIDR and serviceCIDR : PR 4366

  • Fix controller panic in cilium ipam is multi-pool : PR 4433

  • Detect IP conflicts before gateway detection to fix communication fail : PR 4474

  • Fix miss rdma dependency : PR 4263

  • Remove ServiceMonitor dup namespaceSelector : PR 4271

  • Update GrafanaDashboard : PR 4264

  • pod launched by unexpected CNI when the health checking of the agent fails and multus.conf is lost : PR 3758

  • rbac: remove permissions for patch/update nodes and webhook resources : PR 3880

  • fix: Spiderpool GC incorrect IP address during statefulset Pod scale up/down, causing IP conflict : PR 3778

  • coordinator should only set rp_filter for pod but not the node : PR 3906

  • coordinator: fix wrong policy route when there is more than 1 secondary nics : PR 3873

  • Update GOMAXPROCS configuration : PR 4013

  • fix: cannot uninstall spiderpool when sriovOperatorConfig is installed : PR 3925

  • Fix panic when create spidermultusconfig with nil podRPFilter in validate webhook : PR 4062

  • Fix wrong validate for unicast podMACPrefix when creating spiderMultusConfig : PR 4098

  • fix: avoid failures when cleaning up spiderpool resources due to resourceVersion conflicts. : PR 4130

  • fix: optimize the cleanup code judgment of NotFound resources : PR 4156

  • fix: same-name conflict check specified by multus.spidernet.io/cr-name : PR 4168

  • DRA: fix error start of agent : PR 3504

  • RBAC: avoiding too high permissions leading to potential CVE risks : PR 3608

  • Fix: it is so slow to create a Pod requiring IP from a super big CIDR : PR 3583

  • add link-local IP to veth0 for istio : PR 3588

  • Fix: Statefulset pod should change IP when recreating with a changed pool in annotation : PR 3669

  • Optimize clean job to use host network : PR 3692

  • fix: fail to access NodePort when pod owning multiple network cards : PR 3686

  • Optimize clean scripts : PR 3706

  • fix: Missing GLIBC dynamic dependency makes ovs binary unavailable : PR 3752

  • remove CRD installed by sriov-network-operator when uninstalling : PR 3726

  • init-pod: support helm wait and fix installation block when agent pods fails to run : PR 3732


Total

Pull request number: 306

Commits