Ready? A Deep Dive into Pod Readiness Gates for Service Health Management
This talk will be a deep dive on pod readiness gates, a new Kubernetes API for extending pod readiness with custom external controllers and introduce its usage in real world scenarios with service h …
|Talk Title||Ready? A Deep Dive into Pod Readiness Gates for Service Health Management|
|Speakers||Ping Zou (Principal Software Engineer, Intuit), Minhan Xia (Software Engineer, Google)|
|Conference||KubeCon + CloudNativeCon Europe|
|Date||May 19-23, 2019|
This talk will be a deep dive on “pod readiness gates”, a new Kubernetes API for extending pod readiness with custom external controllers and introduce its usage in real world scenarios with service health management. Kubernetes clusters that integrate with external network infrastructure (such as a cloud provider) need a way to coordinate Kubernetes Pod “readiness” with setup latencies in the network fabric. Not tackling this problem causes lost packets and dropped connections OR requires inserting worst-case delays to pod startup to account for external setup. It allows Foremast, an open source engine to maintain the health of applications running on K8s, to remediate similar problems in a much smoother way. Minhan and Ping will cover the coordination problem, how the new pod readiness gate API fixes the issue and experiences from both Google and Intuit using the API with real workloads. At Google, this API is used to ensure no traffic disruption occurs for user service across changes to the workload. At Intuit, this API is used to maintain application health during canary deployment using Foremast.