赞
踩
最近一段时间部署k8s全部使用sealos了,整体使用感觉良好,基本没有什么坑。推荐给大家。
使用 Sealos,可以安装一个不包含任何组件的裸 Kubernetes 集群。
最大的好处是提供 99 年证书,用到我跑路是足够了。不用像之前kubeadm安装的每年需要记得续签。
其次增加删除节点也很方便。
最后,安装集群快啊,十来分钟一个生产可用集群就装好了。
如果磁盘不是根目录,要创建软连接
mkdir -p /data/run/containerd提前安装一下jq工具
yum install -y jq查看当前的sealos命令行工具版本
curl --silent "https://api.github.com/repos/labring/sealos/releases" | jq -r '.[].tag_name'选其中的稳定版
v5.0.0-beta5我这里用最新的稳定版4.3.7
下载
wget https://github.com/labring/sealos/releases/download/v4.3.7/sealos_4.3.7_linux_amd64.tar.gz安装
tar zxvf sealos_4.3.7_linux_amd64.tar.gz sealos && chmod +x sealos && mv sealos /usr/bin服务器做免密
在其中一台master上执行sealos命令,要配置这台master到其他所有服务器的免密登录
ssh-keygen关闭selinux
关闭selinux以允许容器访问宿主机的文件系统
# 查看,我的服务器交付时就已经关了,关闭方法:
setenforce 0 # 临时关闭关闭swap
因为我们在oom时应该干脆的杀死应用,而不是用swap续命,引发级联故障。
# swap total是0。我的服务器交付时默认关闭了swap关闭方法:
swapoff -a关闭防火墙
systemctl stop firewalld启用 IPv4 数据包转发
不用做,sealos安装时会进行配置
可以看一下sealos的修改的配置:
* Applying /usr/lib/sysctl.d/00-system.conf ...配置了免密登录,不需要密码
现在有了阿里云的镜像源,速度嗖嗖快
nohup sealos run \这来我装的是不使用docker的版本。如果你需要用docker,可以装这个镜像labring/kubernetes-docker:v1.27.0。
就是这么快,安装完成
image-20240507181817158[root@k8s-master0 ~]# kubectl get node如果有报错,先清理再重新安装
sealos reset起个nginx测试一下
kubectl run ng --image=harbor-test.xxx.net/base/nginx:1.25.2Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。