iot平台在k8s搭建过程
统一在 cd /opt/iot
nohup /opt/iopservices.sh >/var/log/helmapi.log &
直接查看pod日志?
kubectl logs iot-stream-manager-6c78b9f995-4tkf4 -n iop
k8s控制台:
http://10.110.20.161:32765 admin
1 登录161 通过命令运行 iot-hub 、iot-web 、stream-analytics 和 tsdb (路径/root/hawk/),实际上是自动打包,运行jar。在这里需要注意,hub运行需要 sslkey下有一些文件,包括 rootca openssl.cfg server.crt等
2 本机hosts需要配置 20.161 = iot.inspur.com 不支持ip访问,需要使用域名
本机调试 :如果本机启动了 iot-hub iot-dm 和 iot-emq-acl 新建endpoint后,需要对应修改 endpoint表中两个字段(emqtt_inner_address和emqacl_inner_address)为localhost,
具体流程:
10.110.20.161 root
kubectl get pod -n banhr |grep yqq 获取banhr的namespace下的pod,并筛选带有yqq字符的资源
kubectl exec -it pod-name /bin/bash -n banhr 进入名字为pod-name的pod,若有两个容器后边可加-c参数指定容器
kubectl exec -it yqqtest1-emqtt-replicaset-0 /bin/bash -n banhr -c emqtt
kubectl exec -it yqqtest1-emqtt-replicaset-0 /bin/bash -n banhr -c emqtt-acl
iot-hub和iot-web删除和重建
kubectl get deployment
kubectl delete deployment iot-hub
去iot-hub目录下,执行 ./build-image.sh
最后 执行 kubectl create -f deployment.yaml
--- 进入到正在运行的 iot-hub中
kubectl get pod |grep iot-hub
kubectl exec -it iot-hub-844d74f5-9mvlf /bin/bash
查看service情况
kubectl get service -n banhr |grep yqq
nohup /opt/iopservices.sh >/var/log/helmapi.log &
/etc/init.d/emqttd stop
/etc/init.d/emqttd start
/etc/init.d/emqttd restart
进入redis 执行 redis-cli
get key
更新dm和acl包
helm package --save=false ./dm
cp -f dm-1.1.0.tgz /var/lib/helmrepo/
cd /var/lib/helmrepo/
helm repo index --url=http://10.17.1.160:8879/charts /var/lib/helmrepo/
helm repo update
cd /root/bhr/dm-file
复制jar包进来
docker build -t registry.dev161.com:5000/iot/dm-and-acl:0.0.1 .
docker push registry.dev161.com:5000/iot/dm-and-acl:0.0.1
测试------------------
helm install --name yqq4 --namespace iotdev /root/.helm/repository/local/dm
pod之间,如何ping通(telnet)
比如 在dm的pod中,想要ping emq-acl 那么可以执行:
telnet yqq04121429-emqtt-replicaset-service 9103
如果是在 iot-hub中,由于hub和dm、emq-acl等不在一个命名空间,那么,增加命名空间后缀:
telnet yqq04121429-emqtt-replicaset-service.banhr 9103
keyclock
http://iot.inspur.com/auth
http://10.110.20.19/auth
admin
删除正在停止的pod
查看pod的容器的详情,在里边找到containerID
docker ps|grep 3a4e1196a4 搜索id的前几位
docker rm -f 3a4e1196a4fd
切换到相应的机器上
kubectl get pod -o wide|grep
看下这个pod在哪个机器上
制作docker镜像
docker build -t registry.dev161.com:5000/iot/iot-hub:0.0.1
docker push registry.dev161.com:5000/iot/iot-hub:0.0.1

systemctl restart kubelet
抓取命令
grep -rn '10.110.20.185'
查看镜像动作
docker inspect registry.dev161.com:5000/library/iop/mariadb:10.3
iot平台在k8s搭建过程的更多相关文章
- K8S搭建过程随笔_系统初始化
组件 Kubernetes 1.14.2 Docker 18.09.6-ce Etcd 3.3.13 Flanneld 0.11.0 基础环境设置 192.168.11.188 k8s-master ...
- K8S搭建过程随笔_证书CFSSL
安装CFSSL mkdir -p /opt/k8s/cert && cd /opt/k8swget https://pkg.cfssl.org/R1.2/cfssl_linux-amd ...
- Ubuntu12.04嵌入式交叉编译环境arm-linu-gcc搭建过程,图解
转载:王文松的博客Ubuntu12.04嵌入式交叉编译环境arm-linu-gcc搭建过程,图解 安装环境 Linux版本:Ubuntu 12.04 内核版本:Linux 3.5.0 ...
- Ubuntu 12.04嵌入式交叉编译环境arm-linux-gcc搭建过程
Ubuntu 12.04嵌入式交叉编译环境arm-linux-gcc搭建过程Linux版本:Ubuntu 12.04 内核版本:Linux 3.5.0 交叉编译器版本:arm-linux-gcc-4. ...
- Ubuntu 上 hi3531 交叉编译环境 arm-hisiv100nptl-linux 搭建过程
安装SDK 1.Hi3531 SDK包位置 在"Hi3531_V100R001***/01.software/board"目录下,您可以看到一个 Hi3531_SDK_Vx ...
- 基于Ubuntu的ORB-SLAM2项目环境搭建过程
目录 关于ORB-SLAM2 环境搭建 已有环境 创建环境 新建项目目录 安装Pangolin 安装OpenCV 3.2 安装Eigen DBoW2 and g2o (Included in Thir ...
- iot平台
iot平台 iot平台卓岚云是一个免费的物联网云平台,用户只需按步骤完成注册即可免费使用卓岚云 .支持PC.Android.iOS多平台终端.用户可以在任何地方远程访问任何地方的串口设备,并对远程设备 ...
- PHP直播平台源码搭建教程
直播源码市场火爆,但是PHP直播平台源码的搭建过程较为复杂,本文就简单为大家概述一下直播的实现过程以及PHP直播平台源码是如何搭建的. 一.直播的定义 如今PHP直播平台源码绝大部分情况下是指在现场架 ...
- 本地+分布式Hadoop完整搭建过程
1 概述 Hadoop在大数据技术体系中极为重要,被誉为是改变世界的7个Java项目之一(剩下6个是Junit.Eclipse.Spring.Solr.HudsonAndJenkins.Android ...
随机推荐
- 用nodejs搭建一个简单的服务监听程序
作为一个从业三年左右的,并且从事过半年左右PHP开发工作的前端,对于后台,尤其是对以js语言进行开发的nodejs,那是比较有兴趣的,虽然本身并没有接触过相关的工作,只是自己私下做的一下小实验,但是还 ...
- python-and和 or用法
python中的逻辑运算 and和or执行逻辑运算,但是它们不会返回bool值,而是返回它们进行比较的值之一 and >>> 1 and 2 取2 >>>1 and ...
- TOP100summit2017:网易测试总监钱蓓蕾——新时代测试正走向精英化、自动化、智能化
壹佰案例:钱蓓蕾老师您好,很荣幸邀请到您成为第六届壹佰案例峰会测试专场的联席主席.您从事测试工作11年了,您觉得最近几年测试工作有什么趋势上的变化么? 钱蓓蕾:测试行业近几年变化挺大的,正逐渐向精英化 ...
- Ubuntu 安装 .bundle 文件
ubuntu安装VMware-Workstation-Full-15.0.2-10952284.x86_64.bundle 一.*.bundle 文件比较特殊,只有在给它了执行权限后才能执行安装操作. ...
- Codeforces 677D - Vanya and Treasure - [DP+优先队列BFS]
题目链接:http://codeforces.com/problemset/problem/677/D 题意: 有 $n \times m$ 的网格,每个网格上有一个棋子,棋子种类为 $t[i][j] ...
- [No0000C4]TortoiseSVN配置外部对比工具
TortoiseSVN -> Settings Diff Viewer : 选中External->找到外部工具:如BCompare.路径如果有空格的最好用"双引号"括 ...
- CountDownLatch简单使用
CountDownLatch介绍 CountDownLatch是JAVA提供在java.util.concurrent包下的一个辅助类,可以把它看成是一个计数器,其内部维护着一个count计数,只不过 ...
- Spring 嵌套方法AOP不生效问题
问题描述, 如下Abc定义为一个Bean, b()方法添加@TargetDatasource,定义切面DynamicDataSourceAspect,期望:调用a()方法,b()方法上的AOP拦截能生 ...
- 【每日一题】 UVA - 340 阅读理解+模拟
https://cn.vjudge.net/problem/UVA-340 题目很难读,差不多读了两天 意思是给你一个n个数的数列,然后有m个询问,每个询问也是一个n个数的数列,让你输出两个数:一个是 ...
- .NET工程师必须掌握的知识点
Microsoft SQL Server 数据库 一.创建和维护数据库 1.数据库 SQL Server 数据库的组成部分?(参见联机丛书) 如何保证数据库的完整性.安全性.并发性? 数据库设计创建步 ...