尝试使用 kubeadm 设置 kubernetes 集群,主节点处于就绪状态,但当我向工作节点提供 kubeadm 加入令牌命令时,它说在系统路径中未找到 tc 并且超时
我向工作节点发出了 kubeadm join 命令,它应该加入集群,但是它超时了 kubeadm join <MASTER_IP>:6443 --token --discovery-token-ca-cert-hash <CA_CERT_HASH>
答案1
欢迎来到 serverfault;)
请提供有关您的设置的更多信息 - 您使用哪种操作系统,您尝试安装哪个版本以及相关的日志输出。
您缺少提供命令的软件包的安装tc
,并且过去有一些票据,例如某些 CentOS 版本就是这种情况(这就是为什么您使用的内容的细节很重要)。
类似的东西sudo dnf install iproute-tc
可能会有帮助 - 在类似 Debian 的系统中tc
是捆绑的,iproute2
所以它默认存在。
tc
是管理交通管制的工具 - 参见https://manpages.ubuntu.com/manpages/focal/en/man8/tc.8.html- 并且是 kubernetes 的依赖项。