添加边缘节点
本节介绍如何添加边缘节点。
前提条件
您需要加入一个集群并在集群中具有节点管理权限。有关更多信息,请参阅“集群成员”和“集群角色”。
KubeSphere 平台需要安装并启用 KubeEdge 扩展组件。
待添加的边缘节点需要能够访问 KubeSphere 集群主节点的 30000、30001、30002、30004 端口。
待添加的边缘节点已安装 Docker、containerd、CRI-O 或 Virtlet 作为容器运行时。KubeEdge 边缘节点默认使用 containerd 作为运行时。有关更多信息,请参阅 KubeEdge 官方文档。
已获取待添加的边缘节点的 SSH 登录信息。
配置边缘节点
执行以下步骤在边缘节点上配置 EdgeMesh。
执行以下命令编辑 /etc/nsswitch.conf 文件:
vi /etc/nsswitch.conf
在 /etc/nsswitch.conf 文件中添加以下内容,然后保存文件:
hosts: dns files mdns4_minimal [NOTFOUND=return]
执行以下命令在边缘节点上启用 IP 转发:
sudo echo "net.ipv4.ip_forward = 1" >> /etc/sysctl.conf
执行以下命令验证配置结果:
sudo sysctl -p | grep ip_forward
如果显示以下信息,则表明配置成功:
net.ipv4.ip_forward = 1
添加边缘节点
以具有节点管理权限的用户登录 KubeSphere Web 控制台并进入您的集群。
在左侧导航栏选择节点 > 边缘节点。
在页面右侧点击添加。
在添加边缘节点对话框,设置边缘节点的参数。
参数 描述 名称
边缘节点的名称。系统会自动为边缘节点生成名称,您也可以手动设置边缘节点的名称。名称只能包含小写字母、数字和连字符(-),必须以小写字母或数字开头和结尾,最长 63 个字符。
添加默认污点
是否为边缘节点添加污点以阻止容器组调度到边缘节点上。
点击验证生成边缘节点配置命令。
点击复制将边缘节点配置命令复制到剪贴板,然后进行以下修改。
将边缘节点配置命令中的 10000,10001,10002,10004 端口修改为 cloudcore 服务暴露出来的端口 30000,30001,30002,30004。
登录边缘节点并执行已修改的命令。
说明 请确保边缘节点能够通过 --cloudcore-ipport 参数指定的 IP 地址访问 KubeSphere 集群主节点。
请确保边缘节点能够通过 --cloudcore-ipport、--quicport、--certport、--tunnelport 参数指定的端口号分别访问 KubeSphere 集群主节点的 30000、30001、30002、30004 端口。
取决于您的网络环境,您可能需要设置防火墙和流量转发规则。
刷新 KubeSphere Web 控制台的边缘节点页面。如果添加成功,边缘节点将显示在边缘节点列表。
反馈
这篇文章对您有帮助吗?
通过邮件接收 KubeSphere 最新的技术博客与产品更新的通知
感谢您的反馈。如果您有关于如何使用 KubeSphere 的具体问题,请在 Slack 上提问。如果您想报告问题或提出改进建议,请在 GitHub 存储库中打开问题。