rke部署企业生产级k8s,增加集群节点

rke部署企业生产级k8s,增加集群节点

  • rke支持为worker和controplane主机添加或者删除节点,可以通过修改cluster.yml文件的内容,添加额外的节点,并指定他们所在的kubernetes集群中的校色;或从cluster.yml在所在的主机删除节点信息,已达到删除节点的目的。
  • 通过运行rke up --update-only,可以运行rke up --update-only命令,只添加或者删除工作节点这将会忽略cluster.yml中的工作节点以外的其他内容。

1.配置主机名称

2.配置静态IP

  • 若是服务器使用外网ip即可,若是使用虚拟机则需要配置静态ip地址

3.主机与地址解析

# 查看主机与地址是否解析了
cat /etc/hosts
# 若没有解析则使用以下命令添加即可
vim /etc/hosts

4.配置ip_forward及过滤机制

vim /etc/sysctl.conf
cat /etc/sysctl.conf

net.ipv4.ip_forward = 1
net.bridge.bridge-nf-call-ip6tables = 1
net.bridge.bridge-nf-call-iptables = 1
  • 配置完使用它,用以下命令激活
modprobe br_netfilter
  • 刷新即可使用
sysctl -p

5.关闭防火墙,sestatus和swap分区

  • 检查防火墙的状态
firewall-cmd --state
  • 检查sestatus状态是否关闭
sestatus
  • 检查swap分区关闭,如果swap分区里边写的全是0就已经关闭了
# 使用free -m
free -m
# 或者查看fstab里边的swap状态
cat /etc/fstab
# 临时关闭,不需要重启操作系统即可生效
# swapoff -a

6.时间同步

  • 更新yum源
yum -y install ntpdate
  • 使用
crontab -e
  • 查看同步状态
crontab -l

7.在该主机部署docke

  • 查看是否安装docker,没有安装之前有安装教程
rpm -qa | grep docker-ce
  • 检查docker的状态是否运行
[root@woker02 ~]# systemctl status docker
● docker.service - Docker Application Container Engine
   Loaded: loaded (/usr/lib/systemd/system/docker.service; enabled; vendor preset: disabled)
   Active: active (running) since Sat 2022-09-24 17:46:19 CST; 2 days ago
     Docs: https://docs.docker.com
 Main PID: 2901 (dockerd)
    Tasks: 10
   Memory: 33.6M
   CGroup: /system.slice/docker.service
           └─2901 /usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock

Sep 24 17:46:18 woker02 dockerd[2901]: time="2022-09-24T17:46:18.936640604+08:00" level=info ms...grpc
Sep 24 17:46:18 woker02 dockerd[2901]: time="2022-09-24T17:46:18.936653358+08:00" level=info ms...grpc
Sep 24 17:46:18 woker02 dockerd[2901]: time="2022-09-24T17:46:18.946290501+08:00" level=info ms...ay2"
Sep 24 17:46:18 woker02 dockerd[2901]: time="2022-09-24T17:46:18.949952347+08:00" level=info ms...rt."
Sep 24 17:46:19 woker02 dockerd[2901]: time="2022-09-24T17:46:19.038810394+08:00" level=info ms...ess"
Sep 24 17:46:19 woker02 dockerd[2901]: time="2022-09-24T17:46:19.075148788+08:00" level=info ms...ne."
Sep 24 17:46:19 woker02 dockerd[2901]: time="2022-09-24T17:46:19.092537978+08:00" level=info ms...0.18
Sep 24 17:46:19 woker02 dockerd[2901]: time="2022-09-24T17:46:19.092598632+08:00" level=info ms...ion"
Sep 24 17:46:19 woker02 systemd[1]: Started Docker Application Container Engine.
Sep 24 17:46:19 woker02 dockerd[2901]: time="2022-09-24T17:46:19.112641527+08:00" level=info ms...ock"
Hint: Some lines were ellipsized, use -l to show in full.
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

大白菜程序猿

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

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

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

打赏作者

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

抵扣说明:

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

余额充值