重要写在开头,我的教程更多是记录过程,如果你不看各类开源软件的官方文档,不对linux有所了解,我的文档对你的帮助是很有限的。
重要写在开头,我的教程更多是记录过程,如果你不看各类开源软件的官方文档,不对linux有所了解,我的文档对你的帮助是很有限的。
重要写在开头,我的教程更多是记录过程,如果你不看各类开源软件的官方文档,不对linux有所了解,我的文档对你的帮助是很有限的。
前面的教程我们已经创建了高可用的rancher以及rancher的备份
今天讲如何快速拉起k8s生产集群。
k8s生产集群是建议etcd、master、worker节点均分离,且每个角色3台及以上机器的。
环境规划:
操作系统:ubuntu22.04
网关:10.10.109.1
主机名 | ip地址 | 配置 | 角色 |
etcd01 | 10.10.109.11 | 4C\8G\100G | etcd节点 |
etcd02 | 10.10.109.12 | 4C\8G\100G | |
etcd03 | 10.10.109.13 | 4C\8G\100G | |
master01 | 10.10.109.14 | 8C\16G\100G | master节点 |
master02 | 10.10.109.15 | 8C\16G\100G | |
master03 | 10.10.109.16 | 8C\16G\100G | |
worker01 | 10.10.109.17 | 16C\32G\100G | worker节点 |
worker02 | 10.10.109.18 | 16C\32G\100G | |
worker03 | 10.10.109.19 | 16C\32G\100G |
实际配置根据实际需求来,可大可小,看你自己需求
基础环境准备(上述所有节点执行)
设置hostname
hostnamectl set-hostname 主机名
关闭防火墙
systemctl stop ufw && systemctl disable ufw
更新系统
apt update && apt upgrade -y
安装一些软件
apt install net-tools curl telnet wget vim ntpdate -y
写入hosts
cat >> /etc/hosts << EOF
10.10.109.11 etcd01
10.10.109.12 etcd02
10.10.109.13 etcd03
10.10.109.14 master01
10.10.109.15 master02
10.10.109.16 master03
10.10.109.17 worker01
10.10.109.18 worker02
10.10.109.19 worker03
10.10.109.20 XXXXXXXXXXXX #这里需要注意,写入你自己的rancher的域名,我这里写了我的
EOF
关闭并禁用swap
swapoff -a
sed -i 's/.*swap.*/#&/' /etc/fstab
开启转发
cat <<EOF >> /etc/sysctl.conf
net.bridge.bridge-nf-call-ip6tables = 1
net.bridge.bridge-nf-call-iptables = 1
net.ipv4.ip_forward=1
EOF
modprobe br_netfilter
sysctl -p /etc/sysctl.conf
生产集群的9台服务器准备完毕。
登陆rancher
开始创建集群
配置集群信息
配置pod和service网络地址
进入节点注册阶段
勾选好之后,复制命令到对应的服务器执行即可。
先注册1台etcd的,再注册1台master,最后1台worker。
再注册其他的各个节点角色即可
大约十分钟左右拉起整个集群了
集群注册完成后,3个master节点执行命令,改下环境变量
cat >> /etc/profile << EOF
export PATH=/var/lib/rancher/rke2/bin:$PATH
export KUBECONFIG=/etc/rancher/rke2/rke2.yaml
EOF
source /etc/profile
去除污点
至此集群搭建完成。下一篇,写基于metallb的layer2负载均衡配置
标签:原生,etc,集群,rancher,文档,net,k8s,节点 From: https://blog.csdn.net/weixin_43419745/article/details/136885992