Temperature demo 测试部署 by kubeedge
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文件
- 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
- 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相关推荐
- WIN10python3.7配置MaskRCNN环境及demo测试(tensorflow-gpu1.x)
WIN10python3.7配置MaskRCNN环境及demo测试(tensorflow-gpu1.x) 一.工具 二. 环境搭建 三.下载mask_R-CNN 四.运行demo进行测试 #本文参考了 ...
- 博客页面运行代码demo测试
demo <!doctype html> <title>demo测试</title> <meta charset="utf-8"/> ...
- rsync实现负载均衡集群文件同步,搭建线上测试部署环境
此次测试使用三台服务器,CentOS7(1511)版本: 192.168.254.1 web服务器+线上测试环境+源站 192.168.254.2 web服务器 192.168.254.3 we ...
- 内存诊断工程搭建及demo测试
第三章 内存诊断工具 19 3.1mtrace工具 19 3.1.1工具背景 19 3.1.2环境搭建 19 3.1.3demo测试 19 3.2memwatch工具 20 3.2.1工具背景 20 ...
- Jetson nano (4GB B01) 系统安装,官方Demo测试 (目标检测、手势识别)
Jetson nano (4GB B01) 系统安装,官方Demo测试 (目标检测.手势识别) 此文确保你可以正确搭建jetson nano环境,并跑通官方"hello AI world&q ...
- php 访问密码二次验证,phpyun v3.2 (20141222) 前台二次注入(直接出管理密码 demo测试)...
非盲注. 直接出管理的各种数据. 依旧demo测试. 在ask/model/index.class.php中 function attention_action() { $this->is_lo ...
- 银联接口对接demo测试
前期准备 1.注册账号 https://open.unionpay.com/ajweb/register?locale=zh_CN 2.▼登录账号 -->业务合作–> 业务产品–>在 ...
- Ubuntu16.04 系统下的pytorch库(cpu版)安装与demo测试
PyTorch是一个快速,灵活的实验深度学习框架[1].下面介绍Ubuntu16.04 系统及Anaconda环境下,对于pytorch库(cpu版)的安装与demo测试. 系统环境: Ubuntu1 ...
- 【海康威视】前端开发:【2】Web无插件版Demo测试
一.前言 最近看见海康威视官网新增了一个 WEB无插件开发包 V3.2: 支持高版本谷歌.火狐浏览器,同时需要设备支持Websocket取流.无插件版本需要使用nginx代理服务器. 于是下载了一个来 ...
最新文章
- python做马尔科夫模型预测法_隐马尔可夫模型的前向算法和后向算法理解与实现(Python)...
- 史上最全面的Neo4j使用指南
- 放弃 PowerPoint,改用 reveal.js
- oracle数据库连接时报12514_Oracle 数据库 SQLPlus连接正常、PLSQL连接报错 ORA-12514、TNSPING正常...
- 216位攻城狮送给程序猿的10个新年礼物
- 人工神经网络_用人工神经网络控制猴子大脑,MIT科学家做到了
- 第20讲:代理的基本原理和用法
- 【sklearn学习】特征选择
- c++ int自动转换成无符号变量产生的问题
- php 随机生成ip
- 漫画:什么是字符串匹配算法?
- 《中国人工智能学会通讯》——9.2 误差的本质
- R爬虫小白入门:Rvest爬链家网+分析(一)
- Socket.IO文档(1)
- linux内核教学的全套视频,中科大Linux内核分析视频教程下载,共计23集
- imac 升级 ssd_如何在较旧的2007-2009 iMac中安装SSD
- nginx正向代理反向代理负载均衡
- 我们公司没销售 - 疫情下企业软件的互联网营销
- 对冲基金经理的告别信 (ZT)
- PaddlePaddle深度学习7日入门CV篇Summaries
热门文章
- python使用近似公式计算e_python如何算自然底数e
- Visual C++ 在windows 7 上预编译头错误unexpected precompiled header error, simply rerunning the compiler migh
- Simply Good Pictures 5中文版
- “项目冲刺”博客——第二篇
- Android Studio报错gradle project sync failed.Basic functionality(e.g.editing,debugging) will not work
- ConvNeXt-Yolo5
- Java、两个矩阵相乘
- html超链接去掉下划线 鼠标悬停超链接变颜色
- 软件测试报告(结对作业2之一)——李忠(队友是薛安)
- 元月元日是哪一天_元日指的是哪一天?