kubeadm init 出现问题 (重要)

当然如果它说你的firewall有问题  先把firewall关掉

这个时候会出现  

kubeadm init [WARNING Firewalld]: firewalld is active 

先rm /etc/containerd/config.toml

接下来:

systemctl restart containerd

然后出现问题

Failed to restart containerd.service: Unit not found

然后解决方案是:(接 step 3 再kubeadm init就成功了)

Step 1. Install the containerd.io package from the official Docker repositories:

yum install -y yum-utils
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
yum install -y containerd.io

Step 2. Configure containerd:

sudo mkdir -p /etc/containerd
containerd config default | sudo tee /etc/containerd/config.toml

Step 3. Restart containerd:

https://stackoverflow.com/questions/68630961/failed-to-restart-containerd-service-unit-not-found

systemctl restart containerd
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
### 回答1: `kubeadm reset` 命令用于将当前节点恢复为未初始化的状态。它会删除 Kubernetes 所有组件,包括 etcd 中的数据和所有配置文件。这个命令通常用于清理一个节点,以便重新加入到 Kubernetes 集群中。 在使用 `kubeadm reset` 命令之前,您需要确保从节点上删除了所有由 `kubeadm init` 命令创建的文件和目录。 以下是一个使用 `kubeadm reset` 命令的示例: ```bash sudo kubeadm reset ``` 执行该命令后,您需要手动删除所有相关文件和目录,包括 `/etc/kubernetes/` 和 `/var/lib/etcd/` 目录。如果您要重新加入到 Kubernetes 集群中,您需要重新运行 `kubeadm init` 命令。 ### 回答2: "kubeadm reset"是一个Kubernetes命令,用于重置Kubernetes集群中的所有配置和状态。它通常在清理集群之前或重新部署集群之前使用。 当我们运行"kubeadm reset"命令时,它会完成以下操作: 1. 停止所有的Kubernetes服务:它会停止kubelet和kube-proxy服务,确保它们不再运行。 2. 删除所有的容器:它会使用Docker来删除所有与Kubernetes相关的容器,这样可以清理集群中的所有运行的Pod。 3. 删除Kubelet配置:它会删除kubelet的配置文件、密钥和证书,包括API服务器的地址、认证令牌和集群名称等。 4. 删除网络接口和路由:它会删除与CNI插件相关的网络接口和路由,确保网络配置也被重置。 5. 清理Etcd:它会尝试连接到集群的Etcd数据存储,然后删除集群中的所有数据,包括Pod、Service和其他资源。 总的来说,"kubeadm reset"命令将尽力清理集群中的所有配置和状态,将其恢复到初始状态,以便重新部署或重新配置集群。但是需要注意的是,该命令并不会删除与Kubernetes相关的二进制文件或其他依赖项,这些需要手动进行清理。 ### 回答3: kubeadm reset是一个用于重置Kubernetes集群的命令。当我们需要彻底清除已经安装的Kubernetes集群,并恢复到初始状态时,可以使用kubeadm reset命令。 执行kubeadm reset命令后,它会做以下几个步骤: 1. 停止和删除Kubernetes Master上的运行中的组件和守护进程,包括kube-apiserver、kube-controller-manager、kube-scheduler等。 2. 清除kubelet所使用的配置文件和数据,包括/var/lib/kubelet目录中的所有文件、kubelet.service文件等。 3. 清除etcd中存储的所有数据。 4. 移除Kubernetes相关的iptables规则。 总的来说,kubeadm reset会清理掉集群中的所有Kubernetes组件、配置文件和数据,使得集群回到初始状态,以便重新安装和配置Kubernetes集群。 使用kubeadm reset命令需要谨慎,因为它会彻底清除集群中所有的数据,包括已经创建的Pod、Service等。在执行kubeadm reset之前,应该提前备份重要的数据,并确保已经卸载了Kubernetes相关的插件和工具。 同时,还需要注意的是,kubeadm reset只能在Kubernetes Master节点上执行,而不适用于Worker节点。对于Worker节点,可以使用kubeadm node reset命令进行重置操作。 总结起来,kubeadm reset是重置Kubernetes集群的命令,可用于清除集群中的所有组件、配置和数据,使得集群回到初始状态,以便进行重新安装和配置。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

qqqweiweiqq

你的鼓励将是我最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值