etcd 是線性一致性讀,而 zk 卻是順序一致性讀,再加上各種共識、強弱一致的名詞,看的時候總會混淆,這篇文檔就列舉下分布式系統(tǒng)中的那些"一致性名詞",引用了很多其他的文章...
etcd 是線性一致性讀,而 zk 卻是順序一致性讀,再加上各種共識、強弱一致的名詞,看的時候總會混淆,這篇文檔就列舉下分布式系統(tǒng)中的那些"一致性名詞",引用了很多其他的文章...
概述 在k8s中節(jié)點會通過docker pull機制獲取外部的鏡像,那么什么時候清除鏡像呢?k8s運行的容器又是什么時候清除呢? api-server: 運行在master,...
概述 在Kubernetes 中,系統(tǒng)和應(yīng)用程序的健康檢查任務(wù)是由 kubelet 來完成的,本文主要討論kubelet中 probemanager 相關(guān)的實現(xiàn)原理。 如果你...
本文轉(zhuǎn)自:https://feisky.xyz/posts/kubernetes-container-runtime/ 架構(gòu) Kubelet 架構(gòu)圖 Generic Runt...
場景 如果你的 node 突然 notready,或者 pod狀態(tài)異常時,你會 describe node 或describe pod 來查看原因,你可能會看到這一行報錯: ...
概述 k8s版本: 1.13.10代碼路徑: https://github.com/kubernetes/kubernetes/tree/v1.12.0/cmd/kubele...
[TOC] 一. 概述 本文是kubelet源碼閱讀的先導(dǎo)片,先了解kubelet的主要配置和功能以及一些注意事項,后面走讀源碼的時候才會更加順暢,不然一堆 config 的...
概述 在傳統(tǒng)單體應(yīng)用單機部署的情況下,可以使用Java并發(fā)處理相關(guān)的API(如ReentrantLock或Synchronized)進行互斥控制。在單機環(huán)境中,Java中提供...
一. 前言 kubectl top 可以很方便地查看node、pod的實時資源使用情況:如CPU、內(nèi)存。這篇文章會介紹其數(shù)據(jù)鏈路和實現(xiàn)原理,同時借kubectl top 闡述...
概述 健康檢查(Health Check)用于檢測您的應(yīng)用實例是否正常工作,是保障業(yè)務(wù)可用性的一種傳統(tǒng)機制,一般用于負載均衡下的業(yè)務(wù),如果實例的狀態(tài)不符合預(yù)期,將會把該實例“...
基于 RED方法 和 USE 方法 對以下四類指標(biāo)進行分析: cadvisor 指標(biāo)分析 node-exporter 指標(biāo)分析 etcd 指標(biāo)分析 apiserver 指標(biāo)分...
為什么 K8S 的節(jié)點上的資源會被 pod 和系統(tǒng)進程所使用,如果默認什么都不配置,那么節(jié)點上的全部資源都是可以分配給pod使用的,系統(tǒng)進程本身沒有保障,這樣做很危險: 集群...
概述 Grafana 是一個開源的,可以用于大規(guī)模指標(biāo)數(shù)據(jù)的可視化項目,甚至還能對指標(biāo)進行報警?;谟押玫?Apache License 2.0 開源協(xié)議,目前是promet...
一.概述 cortex:一個支持多租戶、水平擴展的prometheus服務(wù)。 當(dāng)時調(diào)研cortex其實是因為看到了Weave Cloud這個商業(yè)產(chǎn)品中的監(jiān)控模塊介紹,weav...
一.概述 Dockbix意為docker+zabbix,即使用zabbix來監(jiān)控docker容器的插件或者模塊,既然有專業(yè)的cadvisor、prometheus等容器監(jiān)控方...