sealos一键部署K8S环境
sealos一键部署K8S环境
·
以下内容是sealos3.0时代教程,目前已经4.0了,请移步使用Sealos一键安装K8S
Sealos(3.0版本)
sealos部署k8s贼方便,只需要一条init命令即可,3分钟部署完(下载安装包的时间不算)。
官方教程:https://www.sealyun.com/instructions/1st
# 下载并安装sealos, sealos是个golang的二进制工具,直接下载拷贝到bin目录即可, release页面也可下载
wget -c https://sealyun-home.oss-cn-beijing.aliyuncs.com/sealos/latest/sealos && \
chmod +x sealos && mv sealos /usr/bin
# 下载离线资源包
wget -c https://sealyun.oss-cn-beijing.aliyuncs.com/629c43b691a1f67cd407ab2c8325492f-v1.19.16/kube1.19.16.tar.gz
# 安装一个三master的kubernetes集群
sealos init --passwd '123456' \
--master 192.168.0.2 --master 192.168.0.3 --master 192.168.0.4 \
--node 192.168.0.5 \
--pkg-url /root/kube1.19.16.tar.gz \
--version v1.19.16
# 允许master参与调度
kubectl taint nodes --all node-role.kubernetes.io/master-
免费
官方分为收费版和免费版,区别在于免费版只提供k8s修订号为0的版本,如下:
付费
付费的话一年69,即可查看所有版本的离线资源包。
我提供一个1.19版本的包:
https://sealyun.oss-cn-beijing.aliyuncs.com/629c43b691a1f67cd407ab2c8325492f-v1.19.16/kube1.19.16.tar.gz
踩坑
我用的centos7,内核版本是3.10,遇上了这个bug:https://github.com/kubernetes/kubernetes/issues/89520
两种解决方案:
- 升级内核:http://www.mydlq.club/article/78/
- 将kube-proxy代理模式从ipvs改成iptables,具体步骤如下:
kubectl edit configmap kube-proxy -n kube-system
将mode: ipvs改成mode: “”
重启kube-proxy:
kubectl delete pod kube-proxy-xxxx -n kube-system
更多推荐
已为社区贡献3条内容
所有评论(0)