kubernetes 一键安装教程(ARM64&AMD64)
快速开始:
注意事项
必须同步所有服务器时间
所有服务器主机名不能重复
推荐
系统支持:centos7.6以上 ubuntu16.04以上 内核推荐4.14以上
推荐配置:centos7.7
环境信息
服务器密码:123456
kubernetes高可用安装教程
只需要准备好服务器,在任意一台服务器上执行下面命令即可
# 下载并安装sealos, sealos是个golang的二进制工具,直接下载拷贝到bin目录即可, release页面也可下载
wget -c https://htzh-softs.oss-cn-beijing.aliyuncs.com/softs/os/sealos &&
chmod +x sealos && mv sealos /usr/bin
# 下载离线资源包
(AMD64)
wget -c https://htzh-softs.oss-cn-beijing.aliyuncs.com/softs/os/kube1.17.17.tar.gz
(ARM64)
wget -c https://htzh-softs.oss-cn-beijing.aliyuncs.com/softs/os/kube1.17.17-arm64.tar.gz
# 安装一个三master的kubernetes集群
sealos init --passwd Nszsj@2023 --master 100.90.48.69 --master 100.90.48.70 --master 100.90.48.71 --node 100.90.48.72 --node 100.90.48.73 --node 100.90.48.74 --node 100.90.48.75 --node 100.90.48.76 --node 100.90.48.77 --node 100.90.48.78 --pkg-url /root/kube1.17.17.tar.gz --version v1.17.17 --network flannel
sealos init --pk /root/.ssh/id_rsa --master 100.90.51.25 --master 100.90.51.26 --master 100.90.51.27 --node 100.90.51.28 --node 100.90.51.29 --node 100.90.51.30 --pkg-url /root/kube1.17.17.tar.gz --version v1.17.17 --network flannel --podcidr 190.19.0.0/10 --svccidr 40.48.0.0/12
sealos init --pk /root/.ssh/id_rsa --master 10.166.33.117 --pkg-url /root/kube1.17.17.tar.gz --version v1.17.17
参数含义
增加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
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 --all
备份集群
sealos etcd save