添加边缘节点

本节介绍如何添加边缘节点。

前提条件

  • 您需要加入一个集群并在集群中具有节点管理权限。有关更多信息,请参阅“集群成员”和“集群角色”。

  • KubeSphere 平台需要安装并启用 KubeEdge 扩展组件。

  • 待添加的边缘节点需要能够访问 KubeSphere 集群主节点的 30000300013000230004 端口。

  • 待添加的边缘节点已安装 Docker、containerd、CRI-O 或 Virtlet 作为容器运行时。KubeEdge 边缘节点默认使用 containerd 作为运行时。有关更多信息,请参阅 KubeEdge 官方文档

  • 已获取待添加的边缘节点的 SSH 登录信息。

配置边缘节点

执行以下步骤在边缘节点上配置 EdgeMesh

  1. 执行以下命令编辑 /etc/nsswitch.conf 文件:

    vi /etc/nsswitch.conf
  2. /etc/nsswitch.conf 文件中添加以下内容,然后保存文件:

    hosts:          dns files mdns4_minimal [NOTFOUND=return]
  3. 执行以下命令在边缘节点上启用 IP 转发:

    sudo echo "net.ipv4.ip_forward = 1" >> /etc/sysctl.conf
  4. 执行以下命令验证配置结果:

    sudo sysctl -p | grep ip_forward

    如果显示以下信息,则表明配置成功:

    net.ipv4.ip_forward = 1

添加边缘节点

  1. 以具有节点管理权限的用户登录 KubeSphere Web 控制台并进入您的集群。

  2. 在左侧导航栏选择节点 > 边缘节点

  3. 在页面右侧点击添加

  4. 添加边缘节点对话框,设置边缘节点的参数。

    参数描述

    名称

    边缘节点的名称。系统会自动为边缘节点生成名称,您也可以手动设置边缘节点的名称。名称只能包含小写字母、数字和连字符(-),必须以小写字母或数字开头和结尾,最长 63 个字符。

    添加默认污点

    是否为边缘节点添加污点以阻止容器组调度到边缘节点上。

  5. 点击验证生成边缘节点配置命令。

  6. 点击复制将边缘节点配置命令复制到剪贴板,然后进行以下修改。

    将边缘节点配置命令中的 10000,10001,10002,10004 端口修改为 cloudcore 服务暴露出来的端口 30000,30001,30002,30004。

    port

  7. 登录边缘节点并执行已修改的命令。

    说明
    • 请确保边缘节点能够通过 --cloudcore-ipport 参数指定的 IP 地址访问 KubeSphere 集群主节点。

    • 请确保边缘节点能够通过 --cloudcore-ipport--quicport--certport--tunnelport 参数指定的端口号分别访问 KubeSphere 集群主节点的 30000300013000230004 端口。

    • 取决于您的网络环境,您可能需要设置防火墙和流量转发规则。

  8. 刷新 KubeSphere Web 控制台的边缘节点页面。如果添加成功,边缘节点将显示在边缘节点列表。

通过邮件接收 KubeSphere 最新的技术博客与产品更新的通知


感谢您的反馈。如果您有关于如何使用 KubeSphere 的具体问题,请在 Slack 上提问。如果您想报告问题或提出改进建议,请在 GitHub 存储库中打开问题。