kubernetes - Kubernetes 节点消息 Unable to authentication the request due to an error: invalid bearer token
问题描述
在我的 v1.11.1 集群中,我通过创建新令牌 ( kubeadm token create --print-join-command
) 添加了新节点。节点成功加入集群并处于就绪状态。在日志文件中,我看到以下消息。
为什么它抛出这个消息?如何解决这个问题?
Jul 24 08:45:45 node03 kubelet: E0724 08:45:45.326489 2580 server.go:222] Unable to authenticate the request due to an error: invalid bearer token
Jul 24 08:46:00 node03 kubelet: E0724 08:46:00.327264 2580 server.go:222] Unable to authenticate the request due to an error: invalid bearer token
Jul 24 08:46:03 node03 kubelet: E0724 08:46:03.353306 2580 server.go:222] Unable to authenticate the request due to an error: invalid bearer token
Jul 24 08:46:15 node03 kubelet: E0724 08:46:15.324814 2580 server.go:222] Unable to authenticate the request due to an error: invalid bearer token
Jul 24 08:46:30 node03 kubelet: E0724 08:46:30.324926 2580 server.go:222] Unable to authenticate the request due to an error: invalid bearer token
Jul 24 08:46:33 node03 kubelet: E0724 08:46:33.353238 2580 server.go:222] Unable to authenticate the request due to an error: invalid bearer token
Jul 24 08:46:45 node03 kubelet: E0724 08:46:45.324950 2580 server.go:222] Unable to authenticate the request due to an error: invalid bearer token
谢谢老先生
更新
引导-kubelet.conf
apiVersion: v1
clusters:
- cluster:
server: https://kubeapi:6443
name: kubernetes
contexts:
- context:
cluster: kubernetes
user: tls-bootstrap-token-user
name: tls-bootstrap-token-user@kubernetes
current-context: tls-bootstrap-token-user@kubernetes
kind: Config
preferences: {}
users:
- name: tls-bootstrap-token-user
user:
token: l8um3f.ll9xxgxbhmiv6ivn
kubelet.conf
apiVersion: v1
clusters:
- cluster:
server: https://kubeapi:6443
name: default-cluster
contexts:
- context:
cluster: default-cluster
namespace: default
user: default-auth
name: default-context
current-context: default-context
kind: Config
preferences: {}
users:
- name: default-auth
user:
client-key: /var/lib/kubelet/pki/kubelet-client-current.pem
进程这样运行
/usr/bin/kubelet --bootstrap-kubeconfig=/etc/kubernetes/bootstrap-kubelet.conf --kubeconfig=/etc/kubernetes/kubelet.conf --config=/var/lib/kubelet/config.yaml --cgroup-driver=cgroupfs --cni-bin-dir=/opt/cni/bin --cni-conf-dir=/etc/cni/net.d --network-plugin=cni
解决方案
推荐阅读
- angular - 角度 markForCheck 与 detectChanges
- c# - 在 Xamarin.Forms/Android 中拍摄未初始化视图的快照
- python - 从线程内部设置全局异常处理程序(在 Django 中)
- bash - bash中参数替换中的一个或多个模式
- excel - 如果 Excel 表格列被过滤,我如何运行一些代码,如果它没有被过滤,我该如何运行其他代码?
- google-maps - 在 VUe 中使用 Geocorder 导致其他功能
- java - 如何通过 Java/Spring-Boot 使用服务主体连接到 Azure Blob 存储
- javascript - 无法读取未定义的属性“替换”
- r - 将函数应用于数据框中的列的最佳方法是什么?
- awk - awk substr 的问题