diff --git a/kuryr_kubernetes/controller/drivers/vif_pool.py b/kuryr_kubernetes/controller/drivers/vif_pool.py index f86a9a80e..4fbdd8cd0 100644 --- a/kuryr_kubernetes/controller/drivers/vif_pool.py +++ b/kuryr_kubernetes/controller/drivers/vif_pool.py @@ -553,7 +553,8 @@ class NestedVIFPool(BaseVIFPool): kuryr_subport = available_subports.get(subport['port_id']) if kuryr_subport: pool_key = (host_addr, kuryr_subport['project_id'], - tuple(kuryr_subport['security_groups'])) + tuple(sorted(kuryr_subport['security_groups'])) + ) if action == 'recover': subnet_id = kuryr_subport['fixed_ips'][0]['subnet_id']