CICD搭建完成之后又迎來新的問題,鏈路追蹤、日志、監(jiān)控告警、在線調(diào)試、服務(wù)更新策略,先從鏈路追蹤說起。 鏈路追蹤 鏈路追蹤的話有很多選項,比如zipkin、skywalki...
CICD搭建完成之后又迎來新的問題,鏈路追蹤、日志、監(jiān)控告警、在線調(diào)試、服務(wù)更新策略,先從鏈路追蹤說起。 鏈路追蹤 鏈路追蹤的話有很多選項,比如zipkin、skywalki...
由于我們公司之前就有自己的gitlab倉庫和harbor倉庫,都是通過docker-compose管理的,在我接手后先是把gitlab也搬到了K8s集群里面,而harbor倉...
在解決了容器基礎(chǔ)、存儲、網(wǎng)絡(luò)之后就需要考慮服務(wù)的暴露問題,一般來說Loadbalance是夠用了,但是總不可能所有服務(wù)都通過LB暴露出去,況且一般也不會準備那么大的IP池,所...
在擁有了一個基礎(chǔ)設(shè)施完善的Kubernetes集群之后,想必大家就想把以前的服務(wù)以及后續(xù)的服務(wù)一股腦兒的搬到k8s集群里面了,然后指望著k8s就能自由的調(diào)度服務(wù)沒有后顧之憂了...
如果是公網(wǎng)的Kubernetres集群可以省去不少煩惱,一般云供應(yīng)商都會有完整的配套服務(wù),包括存儲和網(wǎng)絡(luò),但如果是自行搭建的集群就需要自行解決這兩部分問題。 先說一下存儲的選...
基于docker的mysql mgr高可用集群方案,具體結(jié)構(gòu)如下: 軟件版本 MySQL 5.7.30 ProxySQL 2.0.12 準備工作 3*centos(ubunt...
在項目中遇到服務(wù)器有兩個IP(一個真實IP一個VIP),然后出口IP必須為VIP的情況。針對這樣的需求有2種解決方案。 1、修改 ip route通過systemd的方式在開...
雖然現(xiàn)在很多的工具都能很便捷的搭建出一個生產(chǎn)級別的Kubernetes集群,但還是建議剛開始接觸的朋友從二進制文件的方式搭建一下集群,這樣可以更深入的理解Kubernetes...
ThreadPoolExecutor是Executor的實現(xiàn),通過構(gòu)造方法可以快速構(gòu)造需要的執(zhí)行器,包括可以指定BlockingQueue的長度,當queue滿了之后的回調(diào)方...
每個工作線程都需要從主存中拷貝一份變量到自己的工作內(nèi)存中,當一個變量被lock的時候,會清除其在工作內(nèi)存中的數(shù)據(jù),等使用的時候重新從主存中讀取。 當變量的鎖被一個線程占有之后...
Kubernetes方案:RKE+Lens Kuberentes的出現(xiàn)確實大幅減低了服務(wù)器的運維成本,極大的增加了資源利用率,但是卻大大的提高的對開發(fā)者、運維人員的技能要求。...
這兩年的工作陸陸續(xù)續(xù)涉及到了很多關(guān)于Kubernetes、存儲、數(shù)據(jù)庫方案、CICD等方面的東西,對kubernetes也算是有一個比較深度的實踐了,為了加深自己的理解,整理...
Kubernetes對外只暴露了api-server一個入口,對Kubernetes所有資源的操作都需要通過調(diào)用api-server的方式來實現(xiàn),api-server一般都是...
基于KubeConnfig的Kubernetes權(quán)限管理 前置條件 1、 kubernetes客戶端與服務(wù)端版本>=1.19 2、kube-controller設(shè)置了如下參數(shù)...
理論上是可以的,但是我看源碼里面實際上rule-engine都是默認啟動的。當然也可以自己改一下然后指定只啟動tb-core或者tb-rule-engine,反正是根據(jù)spring條件注解的方式來做的。因為TB本來就是一個微服務(wù)的架構(gòu)。其實TB完全可以把服務(wù)分的更加細致的,可以以kafka為邊界把core和rule-engine拆開來,實際上這兩部分功能是也完全獨立的,但是開源版本不能指望太多。
Thingsboard搭建本地開發(fā)環(huán)境說明本地開發(fā)環(huán)境搭建說明 環(huán)境要求 JDK 1.8+ Maven 3.6.1+ NodeJs 10.16.0+ Gradle 5.5.1+ 前提要求 項目已經(jīng)可以順利build...
上一篇簡單分析了mqtt-transport的代碼,說明了設(shè)備連接的流程,相對的設(shè)備狀態(tài)上報的流程基本一致,所以就不再自己分析了,有需要的小伙伴可以自己去研究一下。 接下來準...
該系列文章基于Thingsboard release-3.0分支的源碼進行分析,可能與最新的特性有所區(qū)別。 初識項目 拉代碼 把我們把代碼pull下來,打開IDEA,相信大多...
本地開發(fā)環(huán)境搭建說明 環(huán)境要求 JDK 1.8+ Maven 3.6.1+ NodeJs 10.16.0+ Gradle 5.5.1+ 前提要求 項目已經(jīng)可以順利build...
Build 基礎(chǔ)環(huán)境 JAVA 8 Maven 3.1.0+ NodeJS Build流程 1、獲取源碼 2、如果沒有梯子,提前下載好node_module(option) ...
Docker網(wǎng)絡(luò) 網(wǎng)絡(luò)模式 bridge模式 使用docker0網(wǎng)橋,docker0的默認網(wǎng)段是172.17.0.0,網(wǎng)關(guān)地址為172.17.0.1,通過bridge模式啟動...