-
Notifications
You must be signed in to change notification settings - Fork 373
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Improve Egress API visibility #4614
Labels
area/transit/egress
Issues or PRs related to Egress (SNAT for traffic egressing the cluster).
priority/important-longterm
Important over the long term, but may not be staffed and/or may need multiple releases to complete.
Milestone
Comments
tnqn
added
priority/important-longterm
Important over the long term, but may not be staffed and/or may need multiple releases to complete.
area/transit/egress
Issues or PRs related to Egress (SNAT for traffic egressing the cluster).
labels
Feb 8, 2023
This issue is stale because it has been open 90 days with no activity. Remove stale label or comment, or this will be closed in 90 days |
github-actions
bot
added
the
lifecycle/stale
Denotes an issue or PR has remained open with no activity and has become stale.
label
May 10, 2023
tnqn
removed
the
lifecycle/stale
Denotes an issue or PR has remained open with no activity and has become stale.
label
May 10, 2023
tnqn
changed the title
Publish an error condition in the Egress Status if we fail to select an Node
Improve visibility
Jun 26, 2023
This is issue will be taken by a new contributor. Once the id is ready, I will update the assignee. |
This issue is stale because it has been open 90 days with no activity. Remove stale label or comment, or this will be closed in 90 days |
github-actions
bot
added
the
lifecycle/stale
Denotes an issue or PR has remained open with no activity and has become stale.
label
Oct 13, 2023
tnqn
removed
the
lifecycle/stale
Denotes an issue or PR has remained open with no activity and has become stale.
label
Oct 13, 2023
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Labels
area/transit/egress
Issues or PRs related to Egress (SNAT for traffic egressing the cluster).
priority/important-longterm
Important over the long term, but may not be staffed and/or may need multiple releases to complete.
If no Node is selected by the pool, I guess it should still be possible to identify one Node responsible for updating the Status: we can still select one Node consistently using memberlist. But it adds complexity as all Nodes now need to be watching all external IP pools and all Nodes, to check for external IP pools which do not select any Node.
An alternative is to handle this case in the Antrea Controller.
I am not sure either of these is a good idea... Although being able to let the user know about these issues is certainly valuable.
Originally posted by @antoninbas in #4593 (comment)
The lifecycle of an Egress object (with ExternalIPPool set) is as below:
There could be two cases the system fails to realize the Egress:
IPAllocated
) in Egress status to indicate this situation.IPAssigned
) in Egress status to indicate this situation.With the two conditions, most failure cases could be covered and user should be able to understand why an Egress is not working and how to fix it.
The text was updated successfully, but these errors were encountered: