首页 > 其他分享 >4.重置集群,更换网络插件calico

4.重置集群,更换网络插件calico

时间:2023-07-30 17:04:34浏览次数:42  
标签:kubectl 插件 kubernetes -- 重置 节点 calico


网络插件
kubernetes最流行的网络查件:flannel和calico

如果kubernetes节点不超过50个
用Install Calico with Kubernetes API datastore, 50 nodes or less
如果kubernetes超过50个节点
用Install Calico with Kubernetes API datastore, more than 50 nodes
如果使用独立的etcd集群
Install Calico with etcd datastore

使用命令
curl https://raw.githubusercontent.com/projectcalico/calico/v3.24.5/manifests/calico.yaml -O

kubectl apply -f calico.yaml
重置集群更换网络插件(先重置工作节点,再重置主节点)
第一步:
重置节点
kubeadm reset --cri-socket unix:///run/cri-dockerd.sock && rm -rf /etc/kubernetes/ /var/lib/kubelet /var/lib/dockershim /var/run/kubernetes /var/lib/cni /etc/cni/net.d
重置完节点后可重启下机器
reboot

第二步:
使用Calico网络插件初始化第一个节点并生成信息
kubeadm init --control-plane-endpoint="kubeapi.magedu.com" --kubernetes-version=v1.25.3 --pod-network-cidr=192.168.0.0/16 --service-cidr=10.96.0.0/12 --token-ttl=0 --cri-socket unix:///run/cri-dockerd.sock --upload-certs 

cp /etc/kubeinetes/admin.conf .kube/comfig


第三步:部署网络插件(可改成24位划分子网vim /calico.aml 搜索IPV4POOL)
下载:curl https://raw.githubusercontent.com/projectcalico/calico/v3.24.5/manifests/calico.yaml -O

更改成24位子网掩码:
vim /calico.aml
搜索IPV4POOL
always改Cross-Subnet
26改24


kubectl apply -f calico.yaml

根据提示命令把其他master节点和工作节点添加到集群中

第四步:查看集群状态
kubectl get nodes
查看集群加入详细信息
kubectl get pods -n kube-system

查看节点详细信息可得到用的网络插件是什么
kubectl get nodes k8s-node01 -o yaml

在其他主节点也可使用kubectl命令
mkdir .kube
cp /etc/kubernetes/admin.conf .kube/config
kubernetes有三部分组成,控制平面、数据平面、插件
插件中必选的有core DNS
有网络插件
Prometheus
ELK

标签:kubectl,插件,kubernetes,--,重置,节点,calico
From: https://blog.51cto.com/lmm01/6901370

相关文章

  • 如何将百度翻译的API接入第三方插件或软件中?
      本文介绍获取百度翻译官方接口及其密钥,并将接口授权给自己或他人开发的软件或插件的方法。  首先,打开百度翻译开放平台网站,首先点击右上角进行登录。  登录后,选择“管理控制台”。  首次进入“管理控制台”,需要首先注册为百度翻译的开发者身份。在这里,我们选择“个......
  • 解决:vscode插件C/C++ CompileRun 输出中文乱码问题
    打开插件设置在该设置中加入语句-fexec-charset=GBK即可......
  • 手把手搭建K3cloud插件开发环境
    最近几天在配置K3cloud开发环境,发现不论是产品论坛还是百度出来的结果,都不够满意,很多大咖给提供的环境搭建手册都是那个云山雾罩的PPT也就是这个open.kingdee.com/K3Cloud/WenKu/DocumentView.aspx?docId=109261博主表示看完了只是理解了概念,但是如何打开K3cloud开发的第一扇门,还是......
  • Minecraft基岩版BDS插件服务器搭建教程,我的世界开服教程
    Windowsserver搭建我的世界(MC)基岩版插件服务端(LiteLoaderBDS)教程MinecraftBedrockEdition也就是我的世界基岩版,这是Minecraft的另一个版本。Minecraft基岩版可以运行在Win10、Android、iOS、XBox、switch。基岩版不能使用Java版的服务器,Java版也不能使用基岩版的......
  • vue3拖拽插件vue-draggable-next
    -基于sortablejs;npm地址:https://www.npmjs.com/package/vue-draggable-next配置项:https://github.com/SortableJS/Sortable#options import{VueDraggableNextasDraggable}from'vue-draggable-next';components:{HeaderTitle,TitlePanel,Draggable},......
  • VuePress@next 使用数学公式插件
    VuePress@next使用数学公式插件搞了一个VuePress1.0的现在升级了一下,但是使用数学公式的插件老报错啊!经过不懈努力,终于搞定了。现在记录一下。VuePress介绍VuePress是一个以Markdown为中心的静态网站生成器。你可以使用Markdown来书写内容(如文档、博客等),然后VuePress......
  • ubuntu下重置mysql的Root密码
    前言测试环境中有一部分数据需要导出,结果时间太长了,忘记了密码。没办法只好在ubuntu下重置Mysql的密码。如果你将服务器密码也忘记了,那就对不起了,没招了。文章目录前言处置步骤STEP1修改mysqld.cnf文件STEP2添加skip-grant-tablesSTEP3重启MYSQLSTEP4修改ROOT密码STEP5......
  • 决策树插件——TreePlan Excel plugin学习指导
    决策树是一种常用的风险型决策工具,它能够帮助人们在不确定性和风险环境下做出合理的决策。决策树通过模拟决策过程,以树状结构呈现不同决策路径和结果,并通过计算风险与收益之间的权衡来选择最优的决策方案。决策树的优势在于它能够清晰地展示各种决策选项以及每个选项下可能的结果......
  • wordpress 插件 woocommerce自定义订单信息验证
    使用php钩子函数增加自定义验证add_action('woocommerce_after_checkout_validation',function($fields){if($fields['billing_phone']&&!preg_match('/^((\+1|1)?(|-)?)?(\([2-9][0-9]{2}\)|[2-9][0-9]{2})(|-)?([2-9][0-9]{2}(|-)?[0-9......
  • 获取Jenkins默认ftp插件创建的主机密码
    场景:上任Jenkins管理员离职,它默认ftp插件创建的主机密码并没有交接到你手上。解决办法:直接使用pipeline解决。代码:pipeline{  agentany  stages{        stage('getftppassword'){      agentnone      steps{    ......