I've met this before.
It seems that your health checkers returns request versions with the following path: '/'. Starting from kilo, version negotiator considers this as multiple choices request cause it doesn't know which version you are requesting.
In the current implementation glance have a special request '/versions' to return all available versions in glance.
As a possible workaround I would recommend to change the health check request to /versions.
I've met this before.
It seems that your health checkers returns request versions with the following path: '/'. Starting from kilo, version negotiator considers this as multiple choices request cause it doesn't know which version you are requesting.
In the current implementation glance have a special request '/versions' to return all available versions in glance.
As a possible workaround I would recommend to change the health check request to /versions.