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

I am attempting to gather information on nodes that are created or deleted using an open source Kubernetes controller. However I do not appear to be able to find the v1.Node resource. Judging by the errors, the issue appears to be failing when creating a NewInformer.

My initial thought is that its possibly an RBAC issue considering that I am referencing c.clientset.CoreV1().RESTClient() where I could be calling the RBAC API instead of CoreV1.

I'm trying to better understand what all is going on with how this controller is requesting to read from node events.

I also made an attempt to locally update all of the client-go API information to match the SDK to my cluster, and while I got that part working, the same error persists after upgrading to client-go 7.0

Extra info:

K8s/EKS cluster version: 1.10

ClusterRoleBinding API version: rbac.authorization.k8s.io/v1beta1

Deployment API version: extensions/v1beta1

Error:

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

Here is the code sample that references v1.Node https://github.com/tczekajlo/kube-consul-register/blob/master/controller/services/controller.go#L217-#L311