云原生系列(四)—快速创建k8s生产集群

重要写在开头,我的教程更多是记录过程,如果你不看各类开源软件的官方文档,不对linux有所了解,我的文档对你的帮助是很有限的。

重要写在开头,我的教程更多是记录过程,如果你不看各类开源软件的官方文档,不对linux有所了解,我的文档对你的帮助是很有限的。

重要写在开头,我的教程更多是记录过程,如果你不看各类开源软件的官方文档,不对linux有所了解,我的文档对你的帮助是很有限的。

 云原生系列(一)一rancher高可用部署-CSDN博客

云原生系列(二)—单节点多盘位minio部署-CSDN博客

云原生系列(三)一rancher备份-CSDN博客

云原生系列(四)—快速创建k8s生产集群-CSDN博客

云原生系列(五)—metallb安装及layer-2负载配置_metallb 安装-CSDN博客

云原生系列(六)—longhorn分布式存储部署_longhorn 存储-CSDN博客

云原生系列(七)—在k8s部署trident对接ontap的nfs存储并创建动态存储类-CSDN博客

今天讲如何快速拉起k8s生产集群。

k8s生产集群是建议etcd、master、worker节点均分离,且每个角色3台及以上机器的。

环境规划:

操作系统:ubuntu22.04

网关:10.10.109.1

主机名ip地址配置角色
etcd0110.10.109.114C\8G\100Getcd节点
etcd0210.10.109.124C\8G\100G
etcd0310.10.109.134C\8G\100G

master01

10.10.109.148C\16G\100Gmaster节点
master0210.10.109.158C\16G\100G
master0310.10.109.168C\16G\100G
worker0110.10.109.1716C\32G\100Gworker节点
worker0210.10.109.1816C\32G\100G
worker0310.10.109.1916C\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负载均衡配置

  • 9
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值