【发布时间】:2021-03-22 23:41:38
【问题描述】:
我用手动的方式安装kubernetes。在 master 批准 kubelet 的证书请求后,我无法获取节点信息。
首先,etcdkube-apiserverkube-controller-manager和kube-scheduler已经安装正确。执行命令kubectl get cs 得到以下输出:
[root@master cfg]# kubectl get cs
NAME STATUS MESSAGE ERROR
controller-manager Healthy ok
scheduler Healthy ok
etcd-2 Healthy {"health":"true"}
etcd-0 Healthy {"health":"true"}
etcd-1 Healthy {"health":"true"}
然后,我尝试在主节点和工作节点上安装 kubelet。
在主节点上执行命令kubectl approve node-csr-V_FXPiKHAtqS_9GH27RCk6hPNWE0nF8bLSH6Ot7C360 和kubectl get csr:
[root@master cfg]# kubectl get csr
NAME AGE SIGNERNAME REQUESTOR CONDITION
node-csr-Tbrw3ia-c0D7kgIURIe_JnP1PCEdwf9XeATP0KcsyBg 111m kubernetes.io/kube-apiserver-client-kubelet kubelet-bootstrap Approved,Issued
node-csr-V_FXPiKHAtqS_9GH27RCk6hPNWE0nF8bLSH6Ot7C360 131m kubernetes.io/kube-apiserver-client-kubelet kubelet-bootstrap Approved,Issued
但是,我无法从此集群中获取节点:
[root@master cfg]# kubectl get node
No resources found in default namespace.
任何人都可以帮助我吗?期待您的帮助或一些想法来追踪问题。 谢谢!
【问题讨论】:
标签: kubernetes kubelet