Kubernetes Controller-无法找到v1.Node资源

时间:2018-08-01 07:42:24

标签: go kubernetes amazon-eks client-go

我正在尝试收集有关使用开源Kubernetes控制器创建或删除的节点的信息。但是,我似乎无法找到v1.Node资源。从错误的角度来看,创建NewInformer时该问题似乎失败。

我最初的想法是,考虑到我引用的 c.clientset.CoreV1()。RESTClient(),这可能是RBAC问题,而我可能在其中调用RBAC API而不是CoreV1。

>

我试图更好地了解此控制器请求从节点事件读取的所有操作。

我还尝试了本地更新所有客户端API信息,以使SDK与我的集群匹配,并且在使该部分正常工作的同时,升级到客户端7.0后仍然存在相同的错误

其他信息:

K8s / EKS集群版本:1.10

ClusterRoleBinding API版本:rbac.authorization.k8s.io/v1beta1

部署API版本:extensions / v1beta1

错误:

I0801 05:17:12.080286       1 reflector.go:240] Listing and watching *v1.Node from github.com/tczekajlo/kube-consul-register/controller/services/controller.go:311

E0801 05:17:12.081250       1 reflector.go:205] github.com/tczekajlo/kube-consul-register/controller/services/controller.go:311: Failed to list *v1.Node: the server could not find the requested resource

这是引用v1.Node的代码示例 https://github.com/tczekajlo/kube-consul-register/blob/master/controller/services/controller.go#L217-#L311

0 个答案:

没有答案