E0722 14:26:55.781794 7156 kubelet.go:2266] node "k8s-dev-node2" not found E0722 14:26:55.882538 7156 kubelet.go:2266] node "k8s-dev-node2" not found E0722 14:26:55.956837 7156 reflector.go:134] k8s.io/kubernetes/pkg/kubelet/kubelet.go:444: Failed to list *v1.Service: services is forbidden: User "system:node:k8s-dev-node2" cannot list resource "services" in API group "" at the cluster scope E0722 14:26:55.956991 7156 reflector.go:134] k8s.io/kubernetes/pkg/kubelet/config/apiserver.go:47: Failed to list *v1.Pod: pods is forbidden: User "system:node:k8s-dev-node2" cannot list resource "pods" in API group "" at the cluster scope E0722 14:26:55.957667 7156 reflector.go:134] k8s.io/kubernetes/pkg/kubelet/kubelet.go:453: Failed to list *v1.Node: nodes "k8s-dev-node2" is forbidden: User "system:node:k8s-dev-node2" cannot list resource "nodes" in API group "" at the cluster scope E0722 14:26:55.983322 7156 kubelet.go:2266] node "k8s-dev-node2" not found
kubectl set subject clusterrolebinding system:node --group=system:nodes
坑2
重启容器时报错:
1 2 3 4 5 6
Events: Type Reason Age From Message ---- ------ ---- ---- ------- Normal Scheduled 21s default-scheduler Successfully assigned bxr-dev/nginx-static-6s578 to k8s-dev-node2 Warning FailedCreatePodSandBox 20s kubelet, k8s-dev-node2 Failed create pod sandbox: rpc error: code = Unknown desc = failed to set up sandbox container "872e50de75eabb3754b5abdd0fe1d8c85f97af82c278e26b3b1b40760a1032cf" network for pod "nginx-static-6s578": NetworkPlugin cni failed to set up pod "nginx-static-6s578_bxr-dev" network: pods "nginx-static-6s578" is forbidden: User "system:kube-proxy" cannot get resource "pods" in API group "" in the namespace "bxr-dev" Warning FailedCreatePodSandBox 18s kubelet, k8s-dev-node2 Failed create pod sandbox: rpc error: code = Unknown desc = failed to set up sandbox container "d5a46e02c897a50a959d1b98a593f253fcce4a824808af62300f9d8a3b2cd852" network for pod "nginx-static-6s578": NetworkPlugin cni failed to set up pod "nginx-static-6s578_bxr-dev" network: pods "nginx-static-6s578" is forbidden: User "system:kube-proxy" cannot get resource "pods" in API group "" in the namespace "bxr-dev"
user system:kube-proxy绑定clusterrole system:node-proxier 解决方法是添加get pods权限给system:node-proxier clusterrole
1 2 3 4 5 6
- apiGroups: - "" resources: - pods verbs: - get
坑3
过了一段时间kubelet重启失败,自动续签证书的坑:
1
F1113 18:34:54.883386 26329 server.go:261] failed to run Kubelet: cannot create certificate signing request: certificatesigningrequests.certificates.k8s.io is forbidden: User "kubelet-bootstrap" cannot create resource "certificatesigningrequests" in API group "certificates.k8s.io" at the cluster scope