0

/etc/kubernetes/kubelet.conf on 已删除。可能有人有

/etc/foremost.conf 用于恢复 conf 文件的格式

或者是否可以在没有集群初始化的情况下重新生成此配置,或者可能是一些用于此类修复的手术刀

4

2 回答 2

0

至于恢复“kubelet.conf”文件选项。

如果您需要首先添加自定义类型文件的配置,请记住 admin kubeconfig 文件与其他文件没有区别kubeconfig。只需查看您的一个工作节点中的现有节点即可。

从头开始重建“kubelet.conf”选项:

  • 选项 A

使用 kubeadm* ** 运行以下命令将有助于重新创建专用于控制平面节点的新 kubeconfig 文件

kubeadm init phase kubeconfig kubelet --kubeconfig-dir=/tmp/new/

*它在 dir 中存储一个新的 kubeconfigkubelet.conf文件/tmp/new/而不是默认位置/etc/kubernetes/kubelet.conf
** 这是一种解决方法,并为控制平面节点提供实际新生成的客户端证书

  • 选项 B

取回控制平面凭据的正确方法是通过 CSR API,在官方文档后引用:

控制平面启动后,您应该从 CSR API 请求所有 kubelet 凭证

如何实现它记录在 K8S 文档的管理部分

于 2020-12-03T16:56:02.290 回答
0

您可以做的最简单的事情可能是重新创建节点。

但是如果你真的不想重新创建它,Kubernetes The Hard Way提供了很好的解释如何手动生成这个文件。

查看:

于 2020-11-13T11:40:12.107 回答