Skip to content
Permalink
Branch: master
Find file Copy path
Find file Copy path
Fetching contributors…
Cannot retrieve contributors at this time
40 lines (27 sloc) 1.78 KB

部署 edge 端到 k8s 集群

此方式将部署 edge 端到 k8s 集群,所以需要登录到 k8s 的 master 节点上(或者其他可以用 kubectl 操作集群的机器)。

存放在 github.com/kubeedge/kubeedge/build/edge/kubernetes 里的各个编排文件和脚本会被用到。所以需要先将这些文件放到可以用 kubectl 操作的地方。

首先, 确保 k8s 集群可以拉到 edge core 镜像。如果没有, 可以构建一个,然后推到集群能拉到的 registry 上。

  • 检查容器运行环境
  cd $GOPATH/src/github.com/kubeedge/kubeedge/build/edge
  ./run_daemon.sh prepare
  • 构建edge core镜像
cd $GOPATH/src/github.com/kubeedge/kubeedge
make edgeimage

我们按照编排文件的文件名顺序创建各个 k8s 资源。在创建之前,应该检查每个编排文件内容,以确保符合特定的集群环境。

首先您需要去拷贝 edge certs 文件包括edge.crtedge.key到您想要部署 edge part 的 k8s 节点上的/etc/kubeedge/certs/文件夹中。

另一方面,您需要替换0.0.0.0:10000成您的 kubeedge cloud web socket url。

默认的边缘节点名称是edgenode1,如果您想要改变节点名称或者是创建新的边缘节点,您需要用新的边缘节点名称替换如下几个地方。

for resource in $(ls *.yaml); do kubectl create -f $resource; done
You can’t perform that action at this time.