基于kubernetes v1.18.6 概述 pod管理器主要用來將本地pod狀態信息同步到apiserver,statusManage并不會主動監控pod的狀態,而是提供...
基于kubernetes v1.18.6 概述 pod管理器主要用來將本地pod狀態信息同步到apiserver,statusManage并不會主動監控pod的狀態,而是提供...
在看containerd處理進程oom的代碼時,看到了event_control這個文件,經過查閱一些資料,發現memory cgroup v1原生自帶了oom的通知機制。當...
問題背景 注??: 本文中涉及 apiserver 地址和 ingressgateway 地址, 為脫敏處理, 將會做馬賽克處理!!! 傳統的 kubernetes apise...
在kubernetes的實際生產實踐中,經常會看到pod內的容器因為內存使用超限被內核kill掉,使用kubectl命令查看pod,可以看到容器的退出原因是OOMKilled...
通過mysql實現leader election 當我們將同一個服務部署到多個節點(或者多個容器),以保證服務的高可用,但我們希望在同一時間,只有一個服務是active狀態,...
源碼導讀系列之 kubelet[http://www.lxweimin.com/p/fac94d460981]containerd之前是藏匿在docker之后的容器運行時,k...
概述 參考: OCI 官網 OCI 鏡像規范 OCI鏡像規范定義一個鏡像包含一個manifest、一個image index(可選)、一組文件系統layer和一個配置文件。 ...
概述 本文主要為從代碼層面分析 Containerd diff 服務模塊的實現邏輯,如下圖 containerd 架構圖所示: Containerd diff 服務模塊,實現...
概述 本文主要介紹 Containerd Snapshot 服務的源碼分析,其服務的核心是實現抽象的 Snapshotter 用于容器的 rootfs 掛載和卸載等操作功能 ...
Descheduler 組件簡介 實例在新建時,調度器可以根據當時集群狀態選擇最優節點進行調度,但集群內資源使用狀況是動態變化的,集群在一段時間內就會出現不均衡的狀態,需要 ...
職場人必備的能力分為兩種:專業能力和通用能力。專業能力指的是從事職業的專業技能,比如從事互聯網軟件開發所需要的編程能力,從事軟件測試所需要的測試技能等。通用能力指的是一些底層...
摘要 二進制計算的一些基礎知識 為什么使用 hashcode String 類型的 hashcode 方法 為什么大部分 hashcode 方法使用 31 HashMap 的...
▎帕金森定律:時間都去哪兒了 著名的管理大師德魯克曾說:“不能管理時間,便什么都不能管理。”關于時間管理的問題,1958年英國學者帕金森出版了《帕金森定律》一書,他經過...
本文使用 golang 1.17 代碼,如有任何問題,還望指出。 線程、內核線程和用戶線程區別 線程:從內核角度來說并沒有線程這個概念。Linux 把所有的線程都當做進程來實...