- 系统架构
- 操作步骤:
部署文档中除标红和加粗的文字需要格外注意!!! - 常用工具
./startup.sh (早期版本)
./startup.sh (今后版本)
repository_list.sh
trigger_init_global_repo.sh
reset.sh
reset_proxy.sh
download_docker_image.sh - 常用命令
- 常见问题排查
(1) 服务器更换ip之后,k8s集群启动失败:
可通过命令kubectl get pods -n ctbox 查看,如果返回类似 “The connection to the server :6443 was refused - did you specify the right host or port?” 的提示,可以断定k8s没有正常启动
(2) 服务器更换了ssh登陆的端口:
(3) 服务器重启之后,license-server 没有启动:
(4) 运行一段时间后所有服务cramped,通过 kubectl get pods -n ctbox 命令查看服务状态,有很多处于 “Evicted” 的状态:
(5) 服务正常启动,页面访问数据源管理没有显示任何库:
(6) 图片流正常,但盒子一直没有抓拍: - Q/A
(1) Q: 测试用推的视频流/图片流产生的抓拍和报警可以删除吗?
(2) Q: 本地库入库后发现有部分没有人员信息的图片,怎么批量筛选重导?
演示
培训视频:
安装和常用工具培训 http://r.qsh1.cn/rec/page?id=h84d4881476800zdp4
常用工具和常见问题排查培训 http://r.qsh1.cn/rec/page?id=h84d49080496002olp
- 系统架构
middlewares
Kubernetes
系统: uBeanOS 18.1.0 + docker ce
系统盘+驱动
(加密的)数据盘/data + docker数据
PaaS 0.6.2
License server
抓拍机管理程序
ctbox
middlewares命名空间中pod服务:
ctbox命名空间中pod服务:
- 操作步骤:
0.4版本系统内网部署操作文档
总结来说,部署方面:
(1) 安装操作系统和驱动
(2) 加密数据盘
(3) 镜像软链接
(4) 安装PaaS
(5) 抓拍机管理程序安装并且启动
(6) 配置 license,部署 license server,充值 license
(7) 安装
(8) 部署盒子服务,修改配置,启动盒子服务
(9) 验证盒子服务
(10) 更新repo alarm参数配置
部署文档中除标红和加粗的文字需要格外注意!!!
除此之外仍有一些需要解释:
-
早期版本是指在 成都天府 的项目,其他都是今后版本
-
加密数据盘是出于数据安全考虑,加密数据盘时会格式化磁盘,因此步骤(2)应紧邻安装系统(1)之后操作。同时不能对系统盘加密(会格式化系统),也不能对/home目录加密(会删除用户相关信息)
-
镜像软连接是因为docker和k8s的镜像地址默认在系统盘(分别位于/var/lib/docker和/opt/local-path-provisioner目录下),而系统盘空间远小于数据盘,为了防止空间被占满,需要迁移保存地址到数据盘。需要提醒的是,部署文档中迁移docker使用mv命令,故会原样保留原先已经加载的镜像包,迁移后无需重新下载包。而k8s的命令是rm后再mkdir,因此会删除所有已经下载的包。因此建议在安装PaaS之前完成
-
从架构图中可以看出,license server、抓拍机管理程序和PaaS处于同一层