[Kubernetes] 集群重新初始化

1.master节点

kubeadm reset

清理信息:

cd ~ 进入根目录

ll -a 查看是否存在.kube文件
rm -rf /root/.kube

systemctl restart docker ## 重启docker 
systemctl restart kubelet ## 重启kubelet

rm -rf /etc/cni/net.d

初始化主节点:

kubeadm init \
--apiserver-advertise-address=192.168.66.66 \
--control-plane-endpoint=k8s-master \
--image-repository registry.cn-hangzhou.aliyuncs.com/lfy_k8s_images \
--kubernetes-version v1.20.9 \
--service-cidr=10.96.0.0/16 \
--pod-network-cidr=172.31.0.0/16
Your Kubernetes control-plane has initialized successfully!

To start using your cluster, you need to run the following as a regular user:

  mkdir -p $HOME/.kube
  sudo cp -i /etc/kubernetes/admin.conf $HOME/.kube/config
  sudo chown $(id -u):$(id -g) $HOME/.kube/config

Alternatively, if you are the root user, you can run:

  export KUBECONFIG=/etc/kubernetes/admin.conf

You should now deploy a pod network to the cluster.
Run "kubectl apply -f [podnetwork].yaml" with one of the options listed at:
  https://kubernetes.io/docs/concepts/cluster-administration/addons/

You can now join any number of control-plane nodes by copying certificate authorities
and service account keys on each node and then running the following as root:

  kubeadm join k8s-master01-31:6443 --token m7xgx0.h8m6si6ws2p0r9n6 \
    --discovery-token-ca-cert-hash sha256:f4d3af365aeabab83cf124e5a84aeb8260ae6c0d54a7f5d87928fab37a519aea \
    --control-plane 

Then you can join any number of worker nodes by running the following on each as root:

kubeadm join k8s-master01-31:6443 --token m7xgx0.h8m6si6ws2p0r9n6 \
    --discovery-token-ca-cert-hash sha256:f4d3af365aeabab83cf124e5a84aeb8260ae6c0d54a7f5d87928fab37a519aea 

创建配置目录,并复制权限配置文件到用户目录下:

mkdir -p $HOME/.kube
sudo cp -i /etc/kubernetes/admin.conf $HOME/.kube/config
sudo chown $(id -u):$(id -g) $HOME/.kube/config

安装Calico网络插件:

curl https://docs.projectcalico.org/v3.20/manifests/calico.yaml -O

kubectl apply -f calico.yaml

2.worker节点

重制工作节点:

kubeadm reset

删除目录:

rm -rf /root/.kube
rm -rf /etc/cni/net.d
rm -rf /etc/kubernetes/*

加入集群:

kubeadm join k8s-master01-31:6443 --token m7xgx0.h8m6si6ws2p0r9n6 \
    --discovery-token-ca-cert-hash sha256:f4d3af365aeabab83cf124e5a84aeb8260ae6c0d54a7f5d87928fab37a519aea

3.查看结果

kubectl get node

在这里插入图片描述

kubectl get pod -A

在这里插入图片描述

相关推荐

  1. Kubernetes部署

    2024-04-28 16:30:02       19 阅读
  2. KubernetesPod介绍

    2024-04-28 16:30:02       37 阅读

最近更新

  1. js list to tree

    2024-04-28 16:30:02       0 阅读
  2. 02更新用户在线状态

    2024-04-28 16:30:02       0 阅读
  3. CSS魔法:link与@import的秘密较量

    2024-04-28 16:30:02       0 阅读
  4. 第12章:软件系统分析与设计

    2024-04-28 16:30:02       0 阅读
  5. Rust入门实战 编写Minecraft启动器#2建立资源模型

    2024-04-28 16:30:02       1 阅读
  6. three.js利用着色器实现波浪效果

    2024-04-28 16:30:02       1 阅读
  7. Python pdfplumber库:轻松解析PDF文件

    2024-04-28 16:30:02       1 阅读

热门阅读

  1. springboot中多线程问题的优化和处理

    2024-04-28 16:30:02       13 阅读
  2. Ubuntu下安装配置Nginx服务器的终极指南

    2024-04-28 16:30:02       13 阅读
  3. dolphinscheduler使用与测试文档

    2024-04-28 16:30:02       16 阅读
  4. linux下查看网络路由信息,找到请求过多的IP

    2024-04-28 16:30:02       9 阅读
  5. Elasticsearch文本分析深度解析

    2024-04-28 16:30:02       11 阅读
  6. IDEA 插件

    2024-04-28 16:30:02       10 阅读
  7. fmt里判断是否为reference_wrapper

    2024-04-28 16:30:02       13 阅读