You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
If the cluster keepalived-operator is deployed on shares an environment with other instances of keepalived, it is possible for conflicts to happen. Operators should be able to override router_virtual_id to prevent this from happening
By default router_virtual_id always starts with "1" as VIPs are assigned, and this cannot be configured. If router_virtual_id is set by adding annotation `keepalived-operator.redhat-cop.io/verbatimconfig: '{ "router_virtual_id": "11" }' It does not overwrite the original entry, instead producing the config:
each loadbalancer/externalIP service gets a different virtual_router_id, the operator assumes that all of the 255 are available in the subnet where the operator runs.
To allow for the operator to run in subnets where other ipfailover instances are running I think the best approach would be to pass a list of unavailable of virtual_router_ids in the CR. This will reduce the number of supportable services, but should allow for the coexistence.
Also see this #9 on allowing enabling support for more than 255 services.
If the cluster keepalived-operator is deployed on shares an environment with other instances of keepalived, it is possible for conflicts to happen. Operators should be able to override
router_virtual_id
to prevent this from happeningBy default router_virtual_id always starts with "1" as VIPs are assigned, and this cannot be configured. If
router_virtual_id
is set by adding annotation `keepalived-operator.redhat-cop.io/verbatimconfig: '{ "router_virtual_id": "11" }' It does not overwrite the original entry, instead producing the config:Which leads to more issues.
The text was updated successfully, but these errors were encountered: