原创 架構設計(12) --分佈式鏈路跟蹤:Zipkin實踐

最近升級改造我們鏈路跟蹤系統Log2,花了將近一週時間調研一些開源的鏈路跟蹤系統,在此調研過程中,做了一些筆記和總結分享出來,若有誤請指教。 《分佈式鏈路跟蹤1: 理論知識》 《分佈式鏈路跟蹤2:Zipkin實踐》 《分佈式鏈路跟蹤3:

原创 架構設計(11)-- 分佈式鏈路跟蹤

最近升級改造我們鏈路跟蹤系統Log2,花了將近一週時間調研一些開源的鏈路跟蹤系統,在此調研過程中,做了一些筆記和總結分享出來,若有誤請指教。 《分佈式鏈路跟蹤1: 理論知識》 《分佈式鏈路跟蹤2:Zipkin實踐》 《分佈式鏈路跟蹤3:

原创 架構設計(14)-- 分佈式鏈路跟蹤:我們自研log2組件

最近升級改造我們鏈路跟蹤系統Log2,花了將近一週時間調研一些開源的鏈路跟蹤系統,在此調研過程中,做了一些筆記和總結分享出來,若有誤請指教,謝謝。本博文還在更新中。 《分佈式鏈路跟蹤1: 理論知識》 《分佈式鏈路跟蹤2:Zipkin實踐

原创 架構設計(13)--分佈式鏈路跟蹤:skywalking原理和實踐

最近升級改造我們鏈路跟蹤系統Log2,花了將近一週時間調研一些開源的鏈路跟蹤系統,在此調研過程中,做了一些筆記和總結分享出來,若有誤請指教。 《分佈式鏈路跟蹤1: 理論知識》 《分佈式鏈路跟蹤2:Zipkin實踐》 《分佈式鏈路跟蹤3:

原创 k8s實踐(10) -- 集羣運行原理分析

1、Kubernetes API Server原理分析 Kubernetes API Server的核心功能是提供了Kubernetes各類資源對象(如Pod、RC、Service等)的增、刪、改、查及Watch等HTTP Rest接口,

原创 k8s實踐(9)--深入瞭解Pod

一、Pod簡介        Pod是k8s系統中可以創建和管理的最小單元,是資源對象模型中由用戶創建或部署的最小資源對象模型,也是在k8s上運行容器化應用的資源對象,其他的資源對象都是用來支撐或者擴展Pod對象功能的,比如控制器對象是用

原创 k8s實踐(12)--kubernetes 有狀態服務部署與管理

一、集羣的服務分類 在K8S運行的服務,從簡單到複雜可以分成三類:無狀態服務、普通有狀態服務和有狀態集羣服務。下面分別來看K8S是如何運行這三類服務的。 1、無狀態服務(Stateless Service): 1)定義:是指該服務運行的實

原创 k8s實踐(11) --服務發現CoreDNS詳解

參考: 官方網站,https://coredns.io/ CoreDNS安裝,https://my.oschina.net/u/2306127/blog/1618543 CoreDNS使用手冊,https://coredns.io/man

原创 架構設計(5)—架構願景分析

架構願景實際是回答了哲學家經常思考的三個問題: 我是誰? (問題是什麼,現狀) 從哪裏來? (原因:爲什麼出現問題) 到哪去? (願景和目標是什麼)   前言:架構設計的步驟 架構設計非常適合使用瀑布模式開發,特別是需要升級架構的系統

原创 k8s實踐(8)--ssl安全認證配置

一.基於CA簽名的雙向數字證書認證方式 在一個安全的內網環境中, Kubernetes的各個組件與Master之間可以通過apiserver的非安全端口http://apiserver:8080進行訪問。但如果apiserver需要對外提

原创 k8s實踐(7)- k8s Secrets

Secrets是Kubernetes中一種對象類型,用來保存密碼、私鑰、口令等敏感信息。與直接將敏感信息嵌入image、pod相比,Secrets更安全、更靈活,用戶對敏感信息的控制力更強。同Docker對敏感信息的管理類似,首先用戶創建