wish / katalog-sync

A reliable node-local mechanism for syncing k8s pods to consul services
MIT License
36 stars 7 forks source link

Add support for readinessGate #38

Closed jacksontj closed 3 years ago

jacksontj commented 4 years ago

In k8s 1.14 ReadinessGates were added as a way for external services to influence the ready state of pods. This would remove the need for the katalog-sync-sidecar and move that ready-sync state to a more-standard spec configuration.

This would (high-level) require katalog-sync-daemon to maintain a condition (e.g. katalog-sync.wish.com/sync-readiness) on the pods it watches