Attempting to hit /apis and /versions and a few other endpoints that kubectl hits in literally every operation return 404s.
Do I need to enable them in the config file? I tried adding -versions and -apis to the API versions entries at the beginning of master-config and that didn't do it.
This is under kubernetes @ncdc @liggitt
I'm betting its our proxy. /apis didn't exist when we configured it. this could end up being interesting.
Opened https://github.com/openshift/origin/pull/8125 for now
@paralin Did you typo /version? You say others, which ones in particular?
I typo'd version, yeah. You can check what is needed by doing kubectl --v=8 create -f . in most of the examples. Kubectl for some reason hits a lot of endpoints before doing anything.
The only ones it checked before failing out were apis and version.
@deads2k @liggitt I have found also that /swaggerapi/api/v1 404s. I tried adding it as a forward as well and that fails with ApiDeclaration not found
If anything tries to traverse from /swaggerapi/, that root doc wouldn't include /api and /apis. Combining swagger docs isn't something I'm sure we want to do
@liggitt Is there some kind of short term solution to fixing this?
external kubernetes mode has been removed. In the future, API aggregation and external initialization will allow OpenShift APIs to be surfaced and consumed by normal kubectl clients.