使用 kubectl 我可以使用解释显示资源文档:
kubectl explain storageclass
是否有类似的功能可用client-go
?
使用 kubectl 我可以使用解释显示资源文档:
kubectl explain storageclass
是否有类似的功能可用client-go
?
您在新版本的 Kubernetes 中寻找的 API(在我的 1.10.7 上测试过)是 metrics.k8s.io/v1beta1 API 路由。
如果您运行 kubectl 代理并检查本地主机上的 http://localhost:8001/apis/metrics.k8s.io/v1beta1/pods 和 /nodes,您可以在本地看到它。
我明白你的困惑在哪里。在撰写本文时,metrics/v1beta1 似乎没有生成的类型包(https://godoc.org/k8s.io/client-go/kubernetes/typed),并且没有出现在 kubernetes 中.ClientSet 对象。
您可以通过 rest.RestClient 对象直接访问所有可用的端点,只需将 metrics/v1beta1 指定为 versionedAPIPath,这将比包装精美的 ClientSet 工作更多且不方便,但我不确定需要多长时间在该 API 出现在该界面中之前。