安装说明:

快速开始

环境信息

主机名 IP地址
master0 192.168.6.1
master1 192.168.6.2
master2 192.168.6.3

服务器密码:666666
kubernetes高可用安装教程

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

不建议上生产环境使用
复制代码

  1. # 下载并安装sealos, sealos是个golang的二进制工具,直接下载拷贝到bin目录即可, release页面也可下载
  2. wget -c https://sealyun.oss-cn-beijing.aliyuncs.com/latest/sealos && \
  3. chmod +x sealos && mv sealos /usr/bin
  4. # 下载离线资源包kube-1.20.0
  5. wget -c https://sealyun.oss-cn-beijing.aliyuncs.com/2fb10b1396f8c6674355fcc14a8cda7c-v1.20.0/kube1.20.0.tar.gz
  6. # 安装一个三master的kubernetes集群
  7. $ sealos init --passwd '666666' \
  8. --master 192.168.6.3 --master 192.168.6.2 --master 192.168.6.1 \
  9. --pkg-url /root/kube1.20.0.tar.gz \
  10. --version v1.20.0

参数含义

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

增加master

复制代码

  1. sealos join --master 192.168.0.6 --master 192.168.0.7
  2. sealos join --master 192.168.0.6-192.168.0.9 # 或者多个连续IP

增加node

复制代码

  1. sealos join --node 192.168.0.6 --node 192.168.0.7
  2. sealos join --node 192.168.0.6-192.168.0.9 # 或者多个连续IP

删除指定master节点

复制代码

  1. sealos clean --master 192.168.0.6 --master 192.168.0.7
  2. sealos clean --master 192.168.0.6-192.168.0.9 # 或者多个连续IP

删除指定node节点

复制代码

  1. sealos clean --node 192.168.0.6 --node 192.168.0.7
  2. sealos clean --node 192.168.0.6-192.168.0.9 # 或者多个连续IP

清理集群

复制代码

  1. sealos clean --all

备份集群

复制代码

  1. sealos etcd save

注意事项

  • 必须同步所有服务器时间
  • 所有服务器主机名不能重复
  • 系统支持:centos7.6以上 ubuntu16.04以上
  • 内核推荐4.14以上, 系统推荐:centos7.7