侧边栏壁纸
博主头像
进一步,海阔天空 博主等级

进一步,海阔天空

  • 累计撰写 140 篇文章
  • 累计创建 19 个标签
  • 累计收到 7 条评论

目 录CONTENT

文章目录

Sealos快速搭建k8s集群

海阔天空
2022-05-27 / 0 评论 / 0 点赞 / 228 阅读 / 0 字

前提条件

  • 安装并启动docker, 高版本离线包自带docker,如没安装docker会自动安装
  • 下载kubernetes 离线安装包.
  • 下载最新版本sealos.
  • 务必同步服务器时间
  • 主机名不可重复
  • master节点CPU必须2C以上

设置hostname和时间

hostnamectl set-hostname xx
yum install -y chrony
systemctl enable --now chronyd
timedatectl set-timezone Asia/Shanghai

安装教程

只需要准备好服务器,在任意一台服务器上执行下面命令即可。

# 下载并安装sealos, sealos是个golang的二进制工具,直接下载拷贝到bin目录即可, release页面也可下载
$ wget -c https://sealyun.oss-cn-beijing.aliyuncs.com/latest/sealos && \
    chmod +x sealos && mv sealos /usr/bin 

# 下载离线资源包
$ wget -c https://sealyun.oss-cn-beijing.aliyuncs.com/cd3d5791b292325d38bbfaffd9855312-1.18.8/kube1.18.8.tar.gz

# 安装一个三master的kubernetes集群
$ sealos init
    --user root \
    --passwd 123456 \ #root用户密码
	--master 192.168.57.46  \ #如果只有一个master也可以只设置一个,后期再添加
	--node 192.168.57.60 --node 192.168.57.61 \ #后期可以再添加
	--pkg-url /root/kube1.18.8.tar.gz \
	--version v1.18.8

参数含义

参数名 含义 示例
passwd 服务器密码 123456
master k8s master节点IP地址 192.168.0.2
node k8s node节点IP地址 192.168.0.3
pkg-url 离线资源包地址,支持下载到本地,或者一个远程地址 /root/kube1.18.8.tar.gz
version 资源包对应的版本 v1.18.8

增加master

→ sealos join --master 192.168.0.6 --master 192.168.0.7
→ sealos join --master 192.168.0.6-192.168.0.9  # 或者多个连续IP

增加node,当发现node为notready时,也可以尝试通过该命令把节点加进来。

→ sealos join --node 192.168.0.6 --node 192.168.0.7
→ sealos join --node 192.168.0.6-192.168.0.9  # 或者多个连续IP

删除指定master节点

→ sealos clean --master 192.168.0.6 --master 192.168.0.7
→ sealos clean --master 192.168.0.6-192.168.0.9  # 或者多个连续IP

删除指定node节点

→ sealos clean --node 192.168.0.6 --node 192.168.0.7
→ sealos clean --node 192.168.0.6-192.168.0.9  # 或者多个连续IP

清理集群

→ sealos clean
0

评论区