Temperature demo 测试

本实例主要是部署了 基于树莓派的temperatrue 温度测量(由于树莓派不具备温度测量模块,故采用了自然累加的方式来产生温度变化)

一. 准备工作

1)准备好集群,-master: kubeedgecloud, -node01: ke-node2


PS. 大部分操作都在master节点上完成,包括mapper编写和development 下发

2)修改边缘节点的demo,使得温度计按时间随机生成温度

3)下载example的代码(自带)

git clone https://github.com/kubeedge/examples.git

二. Temperature-demo 代码修改

修改temperature-mapper/main.go中的代码,主要修改以下三部分:
1)注释硬件相关的代码
2)增加温度生成的代码(通过随机函数生成)
3)配置MQlTT服务器的地址
具体修改部分如下图所示:

1.注释硬件相关代码

2.配置MQTT服务器地址 --> broker --> localhost

三. 创建device-model

3.1 创建device model

cd /temperature-demo/crds
kubectl apply -f model.yaml

3.2 修改 instant.yaml内容,添加边缘节点 && 部署

kubectl apply -f install.yaml

四. 构建temperature-mapper镜像

docker build -t kubeedge-temperature-mapper:v1.0 .

ps. 注意不要忘记了末尾的“. ” 否则无法编译, -t 是指编译当前目录内容

然后将镜像上传到docker hub,在边缘节点(ke-node)获取image

vim deployement.yaml

修改deployment.yaml文件

  1. node节点 2.images镜像文件

五. 部署temperature-mapper

kubectl create -f deployment.yaml

观察返回信息变化:

kubectl get device temperature -o yaml
OR
kubectl get device temperature -o yaml | grep value .\ C

六. 一些小问题

1) deployement 一直 pending

原因:没有指定label造成的调度问题

解决方法: kubectl label name=

kubectl label ke-node2 name=ke-node2

2.Seed 报错,import math/rand package

  1. mosquitto未启动问题

本次在测试时,遇到kubeedge边缘节点Mqtt拒绝连接问题

connect error: Network Error : dial tcp 192.168.50.40:1883: connect: connection refused

原因:通过systemctl status mosquitto查看状态mosquitto没有启动

root@localhost:/kubeedge# systemctl status mosquitto
● mosquitto.service - Mosquitto MQTT v3.1/v3.1.1 Broker
Loaded: loaded (/lib/systemd/system/mosquitto.service; disabled; vendor preset: enabled)
Active: inactive (dead)
Docs: man:mosquitto.conf(5)
man:mosquitto(8)

解决:systemctl start mosquitto

再次查看状态:

root@localhost:/kubeedge# systemctl status mosquitto
● mosquitto.service - Mosquitto MQTT v3.1/v3.1.1 Broker
Loaded: loaded (/lib/systemd/system/mosquitto.service; disabled; vendor preset: enabled)
Active: active (running) since Tue 2020-03-31 01:50:13 UTC; 3s ago
Docs: man:mosquitto.conf(5)
man:mosquitto(8)
Main PID: 1386 (mosquitto)
Tasks: 1
Memory: 564.0K
CPU: 26ms
CGroup: /system.slice/mosquitto.service
osquitto(8)
Main PID: 1386 (mosquitto)
Tasks: 1
Memory: 564.0K
CPU: 26ms
CGroup: /system.slice/mosquitto.service
└─1386 /usr/sbin/mosquitto -c /etc/mosquitto/mosquitto.conf

Temperature demo 测试部署 by kubeedge相关推荐

  1. WIN10python3.7配置MaskRCNN环境及demo测试(tensorflow-gpu1.x)

    WIN10python3.7配置MaskRCNN环境及demo测试(tensorflow-gpu1.x) 一.工具 二. 环境搭建 三.下载mask_R-CNN 四.运行demo进行测试 #本文参考了 ...

  2. 博客页面运行代码demo测试

    demo <!doctype html> <title>demo测试</title> <meta charset="utf-8"/> ...

  3. rsync实现负载均衡集群文件同步,搭建线上测试部署环境

    此次测试使用三台服务器,CentOS7(1511)版本: 192.168.254.1  web服务器+线上测试环境+源站 192.168.254.2  web服务器 192.168.254.3  we ...

  4. 内存诊断工程搭建及demo测试

    第三章 内存诊断工具 19 3.1mtrace工具 19 3.1.1工具背景 19 3.1.2环境搭建 19 3.1.3demo测试 19 3.2memwatch工具 20 3.2.1工具背景 20 ...

  5. Jetson nano (4GB B01) 系统安装,官方Demo测试 (目标检测、手势识别)

    Jetson nano (4GB B01) 系统安装,官方Demo测试 (目标检测.手势识别) 此文确保你可以正确搭建jetson nano环境,并跑通官方"hello AI world&q ...

  6. php 访问密码二次验证,phpyun v3.2 (20141222) 前台二次注入(直接出管理密码 demo测试)...

    非盲注. 直接出管理的各种数据. 依旧demo测试. 在ask/model/index.class.php中 function attention_action() { $this->is_lo ...

  7. 银联接口对接demo测试

    前期准备 1.注册账号 https://open.unionpay.com/ajweb/register?locale=zh_CN 2.▼登录账号 -->业务合作–> 业务产品–>在 ...

  8. Ubuntu16.04 系统下的pytorch库(cpu版)安装与demo测试

    PyTorch是一个快速,灵活的实验深度学习框架[1].下面介绍Ubuntu16.04 系统及Anaconda环境下,对于pytorch库(cpu版)的安装与demo测试. 系统环境: Ubuntu1 ...

  9. 【海康威视】前端开发:【2】Web无插件版Demo测试

    一.前言 最近看见海康威视官网新增了一个 WEB无插件开发包 V3.2: 支持高版本谷歌.火狐浏览器,同时需要设备支持Websocket取流.无插件版本需要使用nginx代理服务器. 于是下载了一个来 ...

最新文章

  1. python做马尔科夫模型预测法_隐马尔可夫模型的前向算法和后向算法理解与实现(Python)...
  2. 史上最全面的Neo4j使用指南
  3. 放弃 PowerPoint,改用 reveal.js
  4. oracle数据库连接时报12514_Oracle 数据库 SQLPlus连接正常、PLSQL连接报错 ORA-12514、TNSPING正常...
  5. 216位攻城狮送给程序猿的10个新年礼物
  6. 人工神经网络_用人工神经网络控制猴子大脑,MIT科学家做到了
  7. 第20讲:代理的基本原理和用法
  8. 【sklearn学习】特征选择
  9. c++ int自动转换成无符号变量产生的问题
  10. php 随机生成ip
  11. 漫画:什么是字符串匹配算法?
  12. 《中国人工智能学会通讯》——9.2 误差的本质
  13. R爬虫小白入门:Rvest爬链家网+分析(一)
  14. Socket.IO文档(1)
  15. linux内核教学的全套视频,中科大Linux内核分析视频教程下载,共计23集
  16. imac 升级 ssd_如何在较旧的2007-2009 iMac中安装SSD
  17. nginx正向代理反向代理负载均衡
  18. 我们公司没销售 - 疫情下企业软件的互联网营销
  19. 对冲基金经理的告别信 (ZT)
  20. PaddlePaddle深度学习7日入门CV篇Summaries

热门文章

  1. python使用近似公式计算e_python如何算自然底数e
  2. Visual C++ 在windows 7 上预编译头错误unexpected precompiled header error, simply rerunning the compiler migh
  3. Simply Good Pictures 5中文版
  4. “项目冲刺”博客——第二篇
  5. Android Studio报错gradle project sync failed.Basic functionality(e.g.editing,debugging) will not work
  6. ConvNeXt-Yolo5
  7. Java、两个矩阵相乘
  8. html超链接去掉下划线 鼠标悬停超链接变颜色
  9. 软件测试报告(结对作业2之一)——李忠(队友是薛安)
  10. 元月元日是哪一天_元日指的是哪一天?