公有云-边缘计算运维(二)

KubeEdge edgecore边端模块部署与配置

在本地OpenStack环境中申请两台CentOS7.9虚拟机做为KubeEdge的边缘端节点。主机名分别为edge-node1、edge-node2。在http文件服务器中下载kubernetes_kubeedge.tar软件包,使用该软件包在该虚拟机部署KubeEdge edgecore边端模块,并启动edgecore服务。加入成功之后,启用metrics监控服务。 

一、创建本地主机

这里就不多演示了,没有openstack平台环境的直接用VM虚拟机创两台就可以。

注意这两台虚拟机需要访问公网IP的,要用NAT模式或者桥接模式网卡

创建完成之后,连接两台主机,对边缘云端节点ping一下

ping 116.63.214.161

修改两台本地的虚拟机的主机名为题目上要求的

#edge-node1
hostnamectl set-hostname edge-node1
#edge-node2
hostnamectl set-hostname edge-node2

二、边端基础配置

边端加入集群,必须安装docker-ce服务,而自带的源差一些东西,需要centos7的内容

#两个边端执行yum源文件创建
mv /etc/yum.repos.d/* /mnt

docker源

vi /etc/yum.repos.d/ftp.repo

[docker]
name=docker
baseurl=ftp://116.63.214.161/yum
gpgcheck=0
enabled=1

基础yum源

curl -O https://repo.huaweicloud.com/repository/conf/CentOS-7-reg.repo
mv CentOS-7-reg.repo /etc/yum.repos.d/

注:记得让华为云那服务器安全组端口全部开启吧(真正生产环境不要这样做,但平时训练写题可以开)

安装和启动docker服务

yum -y install docker-ce net-tools
systemctl enable docker

免密操作

ssh-keygen    #默认回车即可
ssh-copy-id root@116.63.214.161

在边缘端节点(edge-node1-2)复制云端软件包至本地,可以直接/etc/kubeedge/*的文件传输,但是没必要

创建kubeedge工作目录

mkdir /etc/kubeedge/
cd /etc/kubeedge/
scp -r root@116.63.214.161:/etc/kubeedge/checksum_kubeedge-v1.11.1-linux-amd64.tar.gz.txt /etc/kubeedge/
scp -r root@116.63.214.161:/etc/kubeedge/kubeedge-v1.11.1-linux-amd64.tar.gz /etc/kubeedge/
scp -r root@116.63.214.161:/etc/kubeedge/edgecore.service /etc/kubeedge/

复制部署工具

scp root@116.63.214.161:/usr/bin/keadm /usr/bin/

三、云端生成密钥并边端加入集群

在云端节点输入生成密钥的命令

keadm gettoken

边端使用密钥加入集群

将token存入变量中

token=e08d7188cddd2e6212c2a75d7fb882f05645950b1438378311cc8a0f8312672b.eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJleHAiOjE3NDEzMDI0NzV9.2rIrFwJvrWkmcmxyjs0WnE9rci_wVYaYnjqAYell0M4[

边端加入集群

keadm deprecated join \
--cloudcore-ipport=116.63.214.161:10000 \
--kubeedge-version=1.11.1 \
--token=$token

加入过程(可能会一点点慢)

服务状态(加入成功之后过一两分钟再查)

systemctl status edgecore

四、启用metrics监控服务

需要开启edgecore cloudStream功能,并重启edgecore,该功能点的实现重用了cloudstream和edgestream模块

vi /etc/kubeedge/config/edgecore.yaml 

重启服务

systemctl restart edgecore

查看主端是否有数据

kubectl top nodes
暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇