跳转至

边缘节点接入要求

边缘节点需要满足下表的规格要求。

操作系统 OS

  • x86_64 架构

    Ubuntu LTS (Xenial Xerus / Bionic Beaver / Jammy Jellyfish / Focal Fossa)、CentOS、EulerOS、RHEL、银河麒麟、中兴新支点、中标麒麟、openEuler、Rocky Linux

  • aarch64(arm64)架构

    Ubuntu LTS (Bionic Beaver)、CentOS、EulerOS、openEuler、Rocky Linux

内存

边缘软件常规开销约 150MB,具体视边缘管理压力适当增加。

为保证业务的正常运行,建议边缘节点的内存大于 256MB。

CPU

不小于 1 核

硬盘

不小于 1GB

容器运行时

容器运行时支持 Docker 或 containerd。

  • Docker 版本必须高于 v19.0,推荐使用 v19.03.6 版本。

须知:如果您安装的 KubeEdge 版本高于或等于 v1.14 且云端 Kubernetes 版本高于 v1.24,除 Docker 之外,还需要安装 CRI-Dockerd 。

glibc

版本必须高于 2.17。

ubuntu 查看版本示例:

ldd --version

端口

边缘节点需要使用如下端口,请确保这些端口能够正常使用。

  • 1883:边缘节点内置 MQTT broker 监听端口,并需要开放该端口。

时间同步

边缘节点时间需要与云端服务器时间保持一致,建议 UTC 标准时间。

组件调度

边端不支持运行 Calico、KubeProxy、Insight 等组件,为避免云上 Daemonset 应用调度到边缘,导致节点状态异常,需添加如下注解进行屏蔽。

nodeAffinity:
  requiredDuringSchedulingIgnoredDuringExecution:
    nodeSelectorTerms:
      - matchExpressions:
        - key: node-role.kubernetes.io/edge
          operator: DoesNotExist

评论