CICD搭建完成之后又迎来新的问题,链路追踪、日志、监控告警、在线调试、服务更新策略,先从链路追踪说起。 链路追踪 链路追踪的话有很多选项,比如zipkin、skywalki...
CICD搭建完成之后又迎来新的问题,链路追踪、日志、监控告警、在线调试、服务更新策略,先从链路追踪说起。 链路追踪 链路追踪的话有很多选项,比如zipkin、skywalki...
由于我们公司之前就有自己的gitlab仓库和harbor仓库,都是通过docker-compose管理的,在我接手后先是把gitlab也搬到了K8s集群里面,而harbor仓...
在解决了容器基础、存储、网络之后就需要考虑服务的暴露问题,一般来说Loadbalance是够用了,但是总不可能所有服务都通过LB暴露出去,况且一般也不会准备那么大的IP池,所...
在拥有了一个基础设施完善的Kubernetes集群之后,想必大家就想把以前的服务以及后续的服务一股脑儿的搬到k8s集群里面了,然后指望着k8s就能自由的调度服务没有后顾之忧了...
如果是公网的Kubernetres集群可以省去不少烦恼,一般云供应商都会有完整的配套服务,包括存储和网络,但如果是自行搭建的集群就需要自行解决这两部分问题。 先说一下存储的选...
基于docker的mysql mgr高可用集群方案,具体结构如下: 软件版本 MySQL 5.7.30 ProxySQL 2.0.12 准备工作 3*centos(ubunt...
在项目中遇到服务器有两个IP(一个真实IP一个VIP),然后出口IP必须为VIP的情况。针对这样的需求有2种解决方案。 1、修改 ip route通过systemd的方式在开...
虽然现在很多的工具都能很便捷的搭建出一个生产级别的Kubernetes集群,但还是建议刚开始接触的朋友从二进制文件的方式搭建一下集群,这样可以更深入的理解Kubernetes...
ThreadPoolExecutor是Executor的实现,通过构造方法可以快速构造需要的执行器,包括可以指定BlockingQueue的长度,当queue满了之后的回调方...
每个工作线程都需要从主存中拷贝一份变量到自己的工作内存中,当一个变量被lock的时候,会清除其在工作内存中的数据,等使用的时候重新从主存中读取。 当变量的锁被一个线程占有之后...
Kubernetes方案:RKE+Lens Kuberentes的出现确实大幅减低了服务器的运维成本,极大的增加了资源利用率,但是却大大的提高的对开发者、运维人员的技能要求。...
这两年的工作陆陆续续涉及到了很多关于Kubernetes、存储、数据库方案、CICD等方面的东西,对kubernetes也算是有一个比较深度的实践了,为了加深自己的理解,整理...
Kubernetes对外只暴露了api-server一个入口,对Kubernetes所有资源的操作都需要通过调用api-server的方式来实现,api-server一般都是...
基于KubeConnfig的Kubernetes权限管理 前置条件 1、 kubernetes客户端与服务端版本>=1.19 2、kube-controller设置了如下参数...
理论上是可以的,但是我看源码里面实际上rule-engine都是默认启动的。当然也可以自己改一下然后指定只启动tb-core或者tb-rule-engine,反正是根据spring条件注解的方式来做的。因为TB本来就是一个微服务的架构。其实TB完全可以把服务分的更加细致的,可以以kafka为边界把core和rule-engine拆开来,实际上这两部分功能是也完全独立的,但是开源版本不能指望太多。
Thingsboard搭建本地开发环境说明本地开发环境搭建说明 环境要求 JDK 1.8+ Maven 3.6.1+ NodeJs 10.16.0+ Gradle 5.5.1+ 前提要求 项目已经可以顺利build...
上一篇简单分析了mqtt-transport的代码,说明了设备连接的流程,相对的设备状态上报的流程基本一致,所以就不再自己分析了,有需要的小伙伴可以自己去研究一下。 接下来准...
该系列文章基于Thingsboard release-3.0分支的源码进行分析,可能与最新的特性有所区别。 初识项目 拉代码 把我们把代码pull下来,打开IDEA,相信大多...
本地开发环境搭建说明 环境要求 JDK 1.8+ Maven 3.6.1+ NodeJs 10.16.0+ Gradle 5.5.1+ 前提要求 项目已经可以顺利build...
Build 基础环境 JAVA 8 Maven 3.1.0+ NodeJS Build流程 1、获取源码 2、如果没有梯子,提前下载好node_module(option) ...
Docker网络 网络模式 bridge模式 使用docker0网桥,docker0的默认网段是172.17.0.0,网关地址为172.17.0.1,通过bridge模式启动...