【问题标题】:no JWS signed token in the cluster-info ConfigMap - Kubernetes v1.7cluster-info ConfigMap 中没有 JWS 签名令牌 - Kubernetes v1.7
【发布时间】:2017-12-10 20:52:46
【问题描述】:

我是 Kubernetes 新手,已经开始在 RHEL 7.3 上构建集群。 我在主服务器上设置了 Kubernetes 集群。当我尝试使用时

kubeadm join --token ancdbs.askdcvasdckasd x.x.x.:6443 

节点无法加入并出现以下错误消息:

[discovery] Trying to connect to API Server "10.26.24.37:6443"
[discovery] Created cluster-info discovery client, requesting info from "https://10.26.24.37:6443"

[discovery] Failed to connect to API Server "10.26.24.37:6443": there is no JWS signed token in the cluster-info ConfigMap. This token id "a7d815" is invalid for this cluster, can't connect

注意到这在 1.7 版中被列为问题,我目前使用的版本如下所示。

Kubeadm version node:
kubeadm version: &version.Info{Major:"1", Minor:"7", GitVersion:"v1.7.0", 
GitCommit:"d3ada0119e776222f11ec7945e6d860061339aad", GitTreeState:"clean", 
BuildDate:"2017-06-29T22:55:19Z", GoVersion:"go1.8.3", Compiler:"gc", 
Platform:"linux/amd64"}

Kubeadm version master:
kubeadm version: &version.Info{Major:"1", Minor:"7", GitVersion:"v1.7.0", 
GitCommit:"d3ada0119e776222f11ec7945e6d860061339aad", GitTreeState:"clean", 
BuildDate:"2017-06-29T22:55:19Z", GoVersion:"go1.8.3", Compiler:"gc", 
Platform:"linux/amd64"}

我还看到一些关于解决方法的提及...想知道。

如果可能,如何实施变通方法。

【问题讨论】:

    标签: join kubernetes kubeadm


    【解决方案1】:

    这似乎是这个问题 (https://github.com/kubernetes/kubeadm/issues/335),它已在 https://github.com/kubernetes/kubernetes/pull/48480 的 master 中修复,并将在 v1.7.1 中修复

    【讨论】:

    • 谢谢,我能够使用角色绑定和角色相关的 yaml 文件解决它。
    【解决方案2】:

    就我而言,令牌过期

    默认情况下,令牌在创建后 24 小时过期,除非您在创建令牌时明确设置 TTL 值。

    如果您在当前令牌过期后将节点加入集群,您可以通过在主节点上运行以下命令来创建新令牌

    kubeadm token create
    

    【讨论】:

      猜你喜欢
      • 2021-09-23
      • 2020-07-10
      • 2023-04-08
      • 2020-02-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-12-25
      • 2017-03-21
      相关资源
      最近更新 更多