以下内容均来自个人笔记并重新梳理,如有错误欢迎指正!
如果对您有帮助,烦请点赞、关注、转发!如果您有其他想要了解的,欢迎私信联系我~
Sealos 简介
Sealos 是一个基于 Kubernetes 的云操作系统发行版。它采用云原生的方式,抛弃传统的云计算架构,转向以 Kubernetes 为内核的新架构。
Sealos 秉承可以像 Linux 一样简单使用云的理念,在 Sealos 的架构中,公有云和私有云没有本质区别,都只需要安装云操作系统。
与 Sealer 类似,Sealos 可以打包整个 kubernetes 集群实现分布式应用的离线交付。本文将详细介绍通过 Sealos 在本地部署服务器上 kubernetes 集群的方法。
Sealos 下载、安装
代码语言:javascript复制# AMD架构
wget https://github.com/labring/sealos/releases/download/v4.3.7/sealos_4.3.7_linux_amd64.tar.gz
tar -xzf sealos_4.3.7_linux_amd64.tar.gz -C /usr/bin
chmod x /usr/bin/sealos
# ARM架构
wget https://github.com/labring/sealos/releases/download/v4.3.7/sealos_4.3.7_linux_arm64.tar.gz
tar -xzf sealos_4.3.7_linux_arm64.tar.gz -C /usr/bin
chmod x /usr/bin/sealos
# 查看版本信息
sealos version
Sealos 部署 Kubernetes 集群
1、准备工作
代码语言:javascript复制# 关闭防火墙
systemctl disable --now firewalld
# 关闭 selinxu
setenforce 0
sed -i ’s/SELINUX=enforcing/SELINUX=disabled/g’ /etc/selinux/config
# 清空 iptables 规则
iptables -F && iptables -t nat -F
# 禁用 swap 分区
swapoff -a
sed -i '/swap / s/^(.*)$/#1/g' /etc/fstab
# /etc/hosts 文件添加条目(需要保证主机的 hostname 唯一)
172.16.200.166 master
172.16.200.167 node
# 配置主机间 SSH 免密(详细过程略)
2、部署集群
- 方式一
sealos run labring/kubernetes:v1.26.0 labring/calico:v3.24.1 --masters 172.16.200.166 --nodes 172.16.200.167