原创 【華爲解決方案】 華爲雲架構解決方案
基礎設施雲平臺-FusionSphere 物理資源層包括 x86服務器 存儲:SAN NFS 交換機,防火牆等網絡設備 物理設備可以被上層集中化管理,通過與上次軟件進行解耦,使用方無需關心物理設備資源 虛擬資源層
原创 【kubernetes/k8s概念】kubernetes scheme原理分析
github: k8s.io/apimachinery/pkg/runtime/schema 1. Scheme 結構體 Scheme 定義了資源序列化和反序列化的方法以及資源類型和版本的對應關係;這裏我們可以理解成
原创 【kubernetes/k8s概念】code-generator 分析
github: https://github.com/kubernetes/code-generator WHY? client-go 封裝了對 k8s 內置資源的一些常用操作,包括了 clients/listers/i
原创 【kubernetes/k8s概念】k8s extender scheduler
Scheduler extender 有三種方式爲 kubernetes 添加新的調度規則,包括 predicates 和 priority 功能,本文講解第三種方式 第一種,直接在 kubernetes 添加調度規則,重新編譯
原创 【塊存儲block源碼分析】 linux內核模塊ceph nbd源碼分析
jewel+ 版本支持 rbd-nbd 的特性,需要 map 支持較多特性的 rbd image 時,可以使用該 nbd driver NBD(Network Block Device) 可以將一個遠程主機的磁盤空間,
原创 【架構-讀書筆記】 架構即未來-第2章
第 2 章 可擴張性技術組織的角色 孫子說,將弱不嚴,教道不明,吏卒無常,陳兵縱橫,曰亂。 意思是,將領懦弱無能,管理不嚴教導不明,則吏卒不懂規矩章法或不願遵從規矩章法,列隊縱橫凌亂,站沒站相,坐沒坐相,這叫“亂
原创 【linux內核】 fuse go 源碼分析
Fuse是filesystem in user space,一個用戶空間的文件系統框架,fuse包含包含一個內核模塊和一個用戶空間守護進程 FUSE分爲三大模塊: FUSE內核模塊(內核態) LibFUSE模塊(用戶態)
原创 【kubeedge源碼分析】edgecore源碼分析之一初始化啓動流程
在 edgecore 啓動階段註冊模塊由 kubeedge/edge/cmd/app 包下的 registerModules 函數完成,註冊的模塊包括: Edged:一個運行在 edge 節點的 agent 程序,管理
原创 【塊存儲block源碼分析】 ceph nbd server源碼分析
DESC map成塊設備,主要有兩種方式: 通過RBD Kernel Module 通過RBD-NBD Network Block Device(nbd) 已經經過了很長時間的實踐,穩定性有所保證。對塊設備的請求
原创 【kubeedge源碼分析】edgecore源碼分析之二edged模塊
描述 Edged:一個運行在 edge 節點的 agent 程序,管理邊緣的容器化應用程序,目前支持 docker 運行時,將來會支持更多的運行時,比如 containerd等
原创 【linux內核】 libfuse 源碼分析
Fuse 是 filesystem in user space,一個用戶空間的文件系統框架,fuse包含包含一個內核模塊和一個用戶空間守護進程。fuse 兩種開發模式: 一種是 high-level 模式,入口函數爲 fuse_
原创 【5G基礎】 5G基礎知識介紹
1. 5G 發展歷程 1.1 移動通信發展 1G:模擬通信,只支持語音,不同國家,安全問題 2G:數字,歐洲GSM,美國高通 3G:ITO主導,無線互聯網。 4G:3GPP,LT
原创 【linux內核】 linux文件系統
如何使用塊設備上的區域和個 內核如何管理塊設備上的空閒區域 文件的實體 如何命名並管理文件 用戶程序如何操作文件和目錄 1. 文件系統 1.1 文件系統管理數據的機制
原创 【架構-讀書筆記】 架構即未來-第12章
第 12 章 確立架構原則 孫子說: 故其戰勝不忒,不忒者,其所措必勝,勝已敗者也 他們進行戰爭的勝利不會有差錯,之所以不會出現差錯,是因爲他們作戰的措施建立在必勝的基礎上,是戰勝了在氣勢上已失敗的敵人 12.
原创 【架構-讀書筆記】 架構即未來-第1章
第1章 人員和領導力對擴展性的影響 鬥衆如鬥寡,形名是也 出自孫子兵法裏的,凡治衆如治寡,分數是也。鬥衆如鬥寡,形名是也,孫權如是說。 管很多人跟管很少的人一樣,是因爲有“分數”,就是編制。“分”