美文网首页
分分钟搭建Kubernetes集群

分分钟搭建Kubernetes集群

作者: RalapHao | 来源:发表于2022-03-27 12:42 被阅读0次
    image.png

    设备资源

    腾讯云轻量级服务器
    数量: 2台 (资源有限,最好是3台)
    CPU: 2核
    内存: 4GB
    磁盘: 80GB

    环境初始化

    1. 更改设备主机名,方便后续操作
      hostnamectl set-hostname master
      hostnamectl set-hostname node1
      
    2. 保证机器之间网络可互通
      • 防火墙
        systemctl stop firewalld
        
      • SELinux设置为宽容模式
        setenforce 0
        
    3. 添加Host
      vim  /etc/hosts  
      10.0.8.5 master
      10.0.8.3 node1 
      
    4. 配置设备间的免密登录
      1. 生成ssh-key,并将公钥传到指定机器
      ssh-genkey
      ssh-copy-id
      
    5. 开启设备之间的防火墙策略,防止彼此通讯被拦截

    集群搭建

    1. 首先介绍下sealos
      官网:https://www.sealyun.com/
      一个二进制工具加一个资源包,不依赖 haproxy keepalived ansible 等重量级工具,一条命令就可实现 kubernetes 高可用集群构建
    2. 操作流程
      # 下载并安装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/05a3db657821277f5f3b92d834bbaf98-v1.22.0/kube1.22.0.tar.gz
      
      # 安装当master的kubernetes集群
      sealos init --passwd 'xxx' \
      --master 10.0.8.5  \
      --node 10.0.8.5 \
      --pkg-url /root/kube1.22.0.tar.gz \
      --version v1.22.0
      #.  passwd为服务器密码
      

      安装成功


      image.png
    3. sealos常用操作命令
      # 增加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
      

    安装Kuboard

    可以参考具体的官方文档:https://kuboard.cn/learning/
    我选择的是版本3,在k8s中安装:https://kuboard.cn/install/v3/install-in-k8s.html

    1. 操作流程
      kubectl apply -f https://addons.kuboard.cn/kuboard/kuboard-v3.yaml
      
      等待kuboard下所有的Pod启动即可
    2. 访问
      http://xxx:30080/ 通过master公网ip访问,我这配置的是域名
      默认用户名: admin
      默认 密码: Kuboard123
      image.png
      环境搭建完毕

    Kuboard使用

    探索中,待更新...

    相关文章

      网友评论

          本文标题:分分钟搭建Kubernetes集群

          本文链接:https://www.haomeiwen.com/subject/lqtyjrtx.html