gpt4 book ai didi

Kubernetes:无法加入远程主节点

转载 作者:行者123 更新时间:2023-12-02 11:33:57 25 4
gpt4 key购买 nike

您好,我在远程服务器上遇到 kubeadm join 问题。

我想创建一个多服务器、多节点的 Kubernetes 集群。
我创建了一个 vagrantfile 来创建一个主节点和 N 个 worker 。
它适用于单个服务器。

主虚拟机是一个桥接虚拟机,以便网络上的其他可用虚拟机可以访问它。

我选择 Calico 作为网络提供商。

对于主节点,这就是我所做的:
使用 ansible :

  • 初始化 Kubeadm。
  • 安装网络提供商。
  • 创建连接命令。

  • 对于 Worker 节点:
  • 我执行 join 命令加入正在运行的 master。

  • 我在一台硬件服务器上成功创建了集群。
    我正在尝试在同一 LAN 上的另一台服务器上创建常规工作节点,我成功 ping 到主节点。

    使用生成的命令加入主节点。
    kubeadm join 192.168.2.50:6443 --token ecqb8f.jffj0hzau45b4ro2   
    --ignore-preflight-errors all
    --discovery-token-ca-cert-hash
    sha256:94a0144fe419cfb0cb70b868cd43pbd7a7bf45432b3e586713b995b111bf134b

    但它显示了这个错误:
    error execution phase preflight: couldn't validate the identity of the API Server: 
    could not find a JWS signature in the cluster-info ConfigMap for token ID "ecqb8f"

    我在问是否有任何特定的网络配置可以加入远程主节点。

    最佳答案

    token 似乎已过期或已删除。您可以通过运行手动创建 token :

    kubeadm token create --print-join-command

    使用输出作为 join 命令。

    关于Kubernetes:无法加入远程主节点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61352209/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com