kubeadm reset操作步骤

主节点重置

kubeadm reset

输如y

主节点初始化

kubeadm init --kubernetes-version=v1.13.0 --pod-network-cidr=10.244.0.0/16 --service-cidr=10.96.0.0/12

执行其他安装步骤

子节点执行

kubeadm reset

systemctl daemon-reload && systemctl restart kubelet

kubectl apply -f https://raw.githubusercontent.com/coreos/flannel/master/Documentation/kube-flannel.yml


kubeadm join 192.168.7.216:6443 --token 0maa49.j06ekdfhdul7p8kf \
    --discovery-token-ca-cert-hash sha256:88b6e9c3f0687260bdbb0137c8baa340fd6708563fe59a1b319864d5163289cc 

如果token当时忘记保存了,通过kubeadmin token list也可查到join验证信息

最新网络模块地址

Run "kubectl apply -f [podnetwork].yaml" with one of the options listed at:
  https://kubernetes.io/docs/concepts/cluster-administration/addons/

重新下载镜像

docker pull mirrorgooglecontainers/kube-apiserver-amd64:v1.14.0
docker pull mirrorgooglecontainers/kube-controller-manager-amd64:v1.14.0
docker pull mirrorgooglecontainers/kube-scheduler-amd64:v1.14.0
docker pull mirrorgooglecontainers/kube-proxy-amd64:v1.14.0
docker pull mirrorgooglecontainers/pause:3.1
docker pull mirrorgooglecontainers/etcd-amd64:3.3.10
docker pull coredns/coredns:1.3.1

重新打标签

docker tag mirrorgooglecontainers/kube-apiserver-amd64:v1.14.0 k8s.gcr.io/kube-apiserver:v1.14.0
docker tag mirrorgooglecontainers/kube-controller-manager-amd64:v1.14.0 k8s.gcr.io/kube-controller-manager:v1.14.0
docker tag mirrorgooglecontainers/kube-scheduler-amd64:v1.14.0 k8s.gcr.io/kube-scheduler:v1.14.0
docker tag mirrorgooglecontainers/kube-proxy-amd64:v1.14.0 k8s.gcr.io/kube-proxy:v1.14.0
docker tag mirrorgooglecontainers/etcd-amd64:3.3.10 k8s.gcr.io/etcd:3.3.10
docker tag coredns/coredns:1.3.1 k8s.gcr.io/coredns:1.3.1

 

[preflight] Running pre-flight checks
        [WARNING Service-Docker]: docker service is not enabled, please run 'systemctl enable docker.service'
error execution phase preflight: [preflight] Some fatal errors occurred:
        [ERROR FileAvailable--etc-kubernetes-kubelet.conf]: /etc/kubernetes/kubelet.conf already exists
        [ERROR FileAvailable--etc-kubernetes-bootstrap-kubelet.conf]: /etc/kubernetes/bootstrap-kubelet.conf already exists
        [ERROR Port-10250]: Port 10250 is in use
        [ERROR FileAvailable--etc-kubernetes-pki-ca.crt]: /etc/kubernetes/pki/ca.crt already exists

 

  • 1
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
### 回答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集群的命令,可用于清除集群中的所有组件、配置和数据,使得集群回到初始状态,以便进行重新安装和配置。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

三月泡

你的鼓励将是我创作的最大动力

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

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

打赏作者

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

抵扣说明:

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

余额充值