当前位置: 首页 > news >正文

【进阶版】基于KubeAdm搭建多节点K8S集群,并使用Rancher导入K8S集群

1、准备工作(所有节点)

1.1、各节点服务器设置主机名 HostName

# 192.168.8.10,主机名设置为:master01
hostnamectl set-hostname master01
# 192.168.8.11,主机名设置为:node01
hostnamectl set-hostname node01
# 192.168.8.20,主机名设置为:master02
hostnamectl set-hostname master02
# 192.168.8.21,主机名设置为:node02
hostnamectl set-hostname node02

1.2、所有节点服务器添加域名映射

cat <<EOF >> /etc/hosts
192.168.8.10 master01
192.168.8.11 node01
192.168.8.20 master02
192.168.8.21 node02
EOF

1.3、所有节点验证 ping 通

ping master01
ping node01
ping master02
ping node02

1.4、关闭防火墙、SELinux、关闭 swap 分区

# 关闭防火墙
systemctl stop firewalld && systemctl disable firewalld
# 关闭SELinux
sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config
# 关闭 swap 分区
sed -ri 's/.*swap.*/#&/' /etc/fstab
# 检查防火墙是否关闭
systemctl status firewalld
# 重启
reboot
# 检查swap分区是否关闭
free -m

1.5、同步网络时间

yum install -y ntpdate
ntpdate ntp1.aliyun.com
date

2、安装docker(所有节点)

# 安装yml
yum install -y yum-utils device-mapper-persistent-data lvm2# 设置阿⾥云镜像
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo# 查看可供安装的docker版本
yum list docker-ce --showduplicates | sort -r# 安装docker-ce-20.10.10-3.el7
yum -y install docker-ce-20.10.10-3.el7# 配置开机⾃启动并启动docker
systemctl enable docker.service && systemctl start docker# 查看docker启动状态
systemctl status docker# 看docker版本
docker version
docker -v
docker info# 修改 docker 配置并添加阿里云容器镜像服务
cat <<EOF > /etc/docker/daemon.json
{
  "exec-opts": ["native.cgroupdriver=systemd"],
  "registry-mirrors": ["https://ca

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • JavaScript中如何理解堆栈溢出和内存泄漏
  • 漫谈:C、C++字符串的困局
  • 【go从入门到精通】作用域,包详解
  • Macos 部署自己的privateGpt(2024-0404)
  • python 08Pandas
  • 想做产品经理,应该选择什么专业?
  • 【汇编】_Visual Studio2019写32位汇编
  • 解码AAC裸流为PCM写入文件
  • [数据结构]双向带头循环链表制作
  • rust-tokio发布考古
  • 少儿编程 2024年3月电子学会图形化编程等级考试Scratch二级真题解析(判断题)
  • 函数重载和引用【C++】
  • Unity类银河恶魔城学习记录12-7-2 p129 Craft UI - part 2源代码
  • git lfs如何使用
  • AI-漫画推文
  • “Material Design”设计规范在 ComponentOne For WinForm 的全新尝试!
  • 【JavaScript】通过闭包创建具有私有属性的实例对象
  • 【刷算法】从上往下打印二叉树
  • CSS魔法堂:Absolute Positioning就这个样
  • es6--symbol
  • ES6系列(二)变量的解构赋值
  • Java 网络编程(2):UDP 的使用
  • Java 最常见的 200+ 面试题:面试必备
  • Laravel Telescope:优雅的应用调试工具
  • Laravel 菜鸟晋级之路
  • Spark in action on Kubernetes - Playground搭建与架构浅析
  • Wamp集成环境 添加PHP的新版本
  • 基于 Ueditor 的现代化编辑器 Neditor 1.5.4 发布
  • 基于axios的vue插件,让http请求更简单
  • 模仿 Go Sort 排序接口实现的自定义排序
  • 前端面试之CSS3新特性
  • 协程
  • 原生js练习题---第五课
  • 阿里云API、SDK和CLI应用实践方案
  • 积累各种好的链接
  • ​Kaggle X光肺炎检测比赛第二名方案解析 | CVPR 2020 Workshop
  • ​渐进式Web应用PWA的未来
  • ## 基础知识
  • #QT(智能家居界面-界面切换)
  • (1)Android开发优化---------UI优化
  • (145)光线追踪距离场柔和阴影
  • (20)docke容器
  • (7)svelte 教程: Props(属性)
  • (done) NLP “bag-of-words“ 方法 (带有二元分类和多元分类两个例子)词袋模型、BoW
  • (Matalb时序预测)PSO-BP粒子群算法优化BP神经网络的多维时序回归预测
  • (笔试题)合法字符串
  • (二)学习JVM —— 垃圾回收机制
  • (附源码)spring boot校园健康监测管理系统 毕业设计 151047
  • (附源码)springboot 校园学生兼职系统 毕业设计 742122
  • (附源码)ssm高校志愿者服务系统 毕业设计 011648
  • (附源码)ssm基于web技术的医务志愿者管理系统 毕业设计 100910
  • (规划)24届春招和25届暑假实习路线准备规划
  • (六)vue-router+UI组件库
  • (十五)使用Nexus创建Maven私服
  • (四)模仿学习-完成后台管理页面查询