Skip to content
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

Service Health Probe Improvements #4272

Open
chasewilson opened this issue May 8, 2024 · 1 comment
Open

Service Health Probe Improvements #4272

chasewilson opened this issue May 8, 2024 · 1 comment

Comments

@chasewilson
Copy link
Contributor

Previously, the behavior of SLB probes in Kubernetes was complex, relying on node connectivity, kube-proxy connectivity, and application state, which made troubleshooting challenging. This complexity was especially problematic during updates, such as the 1.24 upgrade, where changes in the cloud provider impacted the functionality of ingress-nginx, causing pods to appear ready without receiving traffic due to misconfigured SLB probes. The old system required correct configurations on both pod readinessProbes and service annotations, leading to customer confusion and redundant efforts.

The new behavior simplifies the SLB probes to depend solely on node connectivity and kube-proxy connectivity, rendering the application health probes by Kubernetes sufficient to determine pod readiness. This change implies that the SLB probes are almost irrelevant for most users, and there is a consideration to potentially deprecate the service annotations entirely unless a specific need arises.

@chasewilson chasewilson created this issue from a note in Azure Kubernetes Service Roadmap (Public) (In Progress (Development)) May 8, 2024
@microsoft-github-policy-service microsoft-github-policy-service bot added the stale Stale issue label May 30, 2024
Copy link
Contributor

This issue has been automatically marked as stale because it has not had any activity for 21 days. It will be closed if no further activity occurs within 7 days of this comment.

@chasewilson chasewilson removed the stale Stale issue label May 30, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
Development

No branches or pull requests

2 participants