how kubernetes ensures service readiness