首页 > 其他分享 >rancher添加k8s节点时显示节点已添加

rancher添加k8s节点时显示节点已添加

时间:2024-05-21 08:56:29浏览次数:26  
标签:run lib -- var 添加 rancher 节点

  由于几台服务器都用相同的外部external ip,而添加k8s节点时有外部ip先使用外部ip,所以会显示节点已添加,无法添加成功,此时需要用--address参数来指定内部ip,这样节点就由内部ip来添加

如下添加k8s节点的命令:

sudo docker run -d --privileged --restart=unless-stopped --net=host -v /etc/kubernetes:/etc/kubernetes -v /var/run:/var/run  rancher/rancher-agent:v2.6.11 --server https://rancher.xxx.com --token xxxxxxx --address 10.xx.xx.xx --etcd --controlplane --worker

另外,如果节点添加有问题,需要删除重新添加,需要先做一系列清理工作,否则再次添加该节点会有问题。

直接使用脚本,可以清理干净

docker rm -f $(sudo docker ps -aq);
docker volume rm $(sudo docker volume ls -q);
rm -rf /etc/cni \
       /etc/kubernetes \
       /opt/cni \
       /opt/rke \
       /run/secrets/kubernetes.io \
       /run/calico \
       /run/flannel \
       /var/lib/calico \
       /var/lib/etcd \
       /var/lib/cni \
       /var/lib/kubelet \
       /var/lib/rancher/rke/log \
       /var/log/containers \
       /var/log/pods \
       /var/run/calico
for mount in $(mount | grep tmpfs | grep '/var/lib/kubelet' | awk '{ print $3 }') /var/lib/kubelet /var/lib/rancher; do umount $mount; done
rm -f /var/lib/containerd/io.containerd.metadata.v1.bolt/meta.db
sudo systemctl restart containerd
sudo systemctl restart docker

 

标签:run,lib,--,var,添加,rancher,节点
From: https://www.cnblogs.com/xiaoxiaomuyuyu/p/18203247

相关文章

  • 创建hello_world节点、编译、运行
    1、在功能包的src目录下创建源文件cd hello_world_ws/src/hello_world_pkg/srctouch hello_world.cpp#include"rclcpp/rclcpp.hpp"intmain(intargc,char**argv){  rclcpp::init(argc,argv);  autonode=std::make_shared<rclcpp::Node>("hello_w......
  • 自动化部署elasticsearch三节点集群
    什么是Elasticsearch?Elasticsearch是一个开源的分布式搜索和分析引擎,构建在ApacheLucene的基础上。它提供了一个分布式多租户的全文搜索引擎,具有实时分析功能。Elasticsearch最初是用于构建全文搜索引擎,但它的功能已经扩展到包括日志分析、应用程序性能监控、地理信息系统等......
  • django添加路由访问helloworld
    一、应用层面路由配置:新建urls.py文件二、项目层路由配置 三、把应用添加到项目配置文件四、运行项目  运行成功......
  • 在数据结构上,后端要求前端在一个对象中添加一个类型字段,并且对该对象的某些属性中都加
    这个需求的合理性取决于具体的应用场景和目的。让我们分析一下:合理性的一面:简化逻辑处理:如果这个类型字段是为了在后端快速区分或过滤不同类型的对象属性,那么在前端就做好标记,可以简化后端处理逻辑,减少在后端进行类型判断的需要。一致性保证:在前端加入类型字段并确保它与对象......
  • .bashrc 给文件夹添加颜色
    .bashrc给文件夹添加颜色#~/.bashrc:executedbybash(1)fornon-loginshells.#see/usr/share/doc/bash/examples/startup-files(inthepackagebash-doc)#forexamples#Ifnotrunninginteractively,don'tdoanything[-z"$PS1"]&&r......
  • Zabbix添加自定义监控项
    1.查看zabbix_agent配置文件cat/etc/zabbix/zabbix_agentd.conf|grep-v"^$"|grep-v"^#"上图中,自定义监控项的配置文件可以放到Include项目中,Include可以有多个2.添加或修改自定义监控项配置文件cd/etc/zabbix/zabbix_agentd.d/vicustomized_cpu.confUserParameter......
  • 在Linux中,如何添加一个用户到特定的组?
    在Linux中,将一个用户添加到特定的组是一个常见的管理任务,可以通过usermod命令轻松完成。下面是如何将用户添加到已存在的特定组的详细步骤:1.确认组的存在在开始之前,确保你想要添加用户进入的组已经存在。可以通过cat/etc/group命令查看系统中所有的组,或者使用grep命令搜索特定......
  • 在CMakeLists.txt中添加源文件的几种方法
    单个.cpp源文件的情况用这段代码进行测试,CMake中添加一个可执行文件作为构建目标:#include<cstdio>intmain(){printf("Hello,world!\n");}指定源文件的时候可以有两种方式。在创建目标的时候直接指定源文件add_executable(mainmain.cpp)先创建目标,再添加源......
  • 『手撕Vue-CLI』添加自定义指令
    前言经上篇『手撕Vue-CLI』添加帮助和版本号的介绍之后,已经可以在控制台中输入nue--help来查看帮助信息了,但是在帮助信息中只有--version,--help这两个指令,而vue-cli中还有很多指令,例如create,serve,build等等,所以本章将继续添加自定义指令,例如create指令。添加create......
  • 【uniapp 篇 】动态添加 表单,所添加元素展示在同一行
    动态添加表单,所添加元素展示在同一行1<uni-formslabelWidth="68px">23<uni-forms-itemv-for="(item,index)inbaseFormData.dynamicTable.timeField.array"4......