• 部署K3s工作节点 --- 树莓派


    1. k3s的Master节点已经安装完毕并正常工作。
    2. 注意在master节点上 安全组 或 防火墙需要开放端口 6443 10250 8472。
    3. 准备一台树莓派并安装好镜像。
    4. 设置固定IP并做好动态DDNS(看个人需求)
      1. # 设置固定ip需要编辑文件
      2. nano /etc/network/interfaces
      3. # 内容大致如下
      4. # interfaces(5) file used by ifup(8) and ifdown(8)
      5. # Include files from /etc/network/interfaces.d:
      6. source /etc/network/interfaces.d/*
      7. auto wlan0
      8. allow-hotplug wlan0
      9. iface wlan0 inet static
      10. address 192.168.1.x # IP地址
      11. netmask 255.255.255.0 # 掩码
      12. gateway 192.168.1.1 # 网关
      13. # 使用 ddns 需要注意端口转发的配置,建议开启转发 20-30,6000-9000 端口号。
      14. # 下面这个表格是 路由器或网关内的配置
      15. # 服务名 外部起始端口 外部结束端口 内部起始端口 内部结束端口 内部IP地址
      16. 1 K3S 6000 9000 6000 9000 192.168.1.树莓派ip
      17. 2 SSH 20 30 20 30 192.168.1.树莓派ip

    5. 添加Hosts
      1. # 可以配置ip或域名,如果是DDNS等技术那么需要添加端口转发 20-30 6000-9000 端口
      2. # 下面为配置样例
      3. echo -e "192.168.1.x masternode" | sudo tee -a /etc/hosts
      4. echo -e "192.168.1.x worknode1" | sudo tee -a /etc/hosts
      5. echo -e "test.ddns.com worknode2" | sudo tee -a /etc/hosts
      6. # 查看hosts文件
      7. sudo vim /etc/hosts

    6. 安装Docker
      1. # 安装docker
      2. sudo apt-get install docker.io
      3. # 将当前用户添加到docker组
      4. # 查询是否有docker用户组
      5. view /etc/group
      6. # 如果没有用户组就添加
      7. sudo groupadd docker
      8. # 将当前用户加入docker用户组
      9. sudo gpasswd -a ${USER} docker
      10. # 重启docker服务
      11. sudo systemctl restart docker
      12. # 如果还不好用
      13. newgrp docker

    7. 安装K3s
      1. # 首先要在k3s的master节点获取node令牌,下面命令需要在主节点执行
      2. sudo cat /var/lib/rancher/k3s/server/node-token
      3. # 下面命令将安装k3s并指定Master节点的地址、令牌、使用docker
      4. # 注意要开放master节点的 6443 端口
      5. curl -sfL http://get.k3s.io | K3S_URL=https://Master节点IP:6443 \
      6. K3S_TOKEN=在Master节点生成的令牌 \
      7. INSTALL_K3S_MIRROR=cn INSTALL_K3S_EXEC="--docker" sh -

    8. 验证Agent节点状态
      1. # 节点状态
      2. systemctl status k3s-agent.service
      3. # 日志信息
      4. journalctl -xeu k3s-agent.service

    9. -
    10. -
    11. -
  • 相关阅读:
    Golang 中的字符串:常见错误和最佳实践
    C语言--指针与数组--遍历数组的n种方式【详细】
    springboot毕设项目车辆违章信息管理系统72bl2(java+VUE+Mybatis+Maven+Mysql)
    【CSDN技术】Markdown编辑器如何使用-csdn博客编写入门
    [UEFI] Hob
    Matplotlib的一些常规操作
    微信小程序OA会议系统数据交互
    React升级到18版本
    数字验证学习笔记——SystemVerilog芯片验证11 ——类的继承
    startUML设计
  • 原文地址:https://blog.csdn.net/HongzhuoO/article/details/127737645