-
Kubernetes 1.25 針對 Pod 又有了新的變化
Kubernetes 1.25 引入了對 kubelet 所管理的Pod Status?下的?condition?中?PodHasNetwork?的 Alpha 支持。對于工作節(jié)點,kubelet 將使用?PodHasNetwork condition?從容器運行時 (通常與 CNI 插件協作)創(chuàng)建 Pod 沙箱和網絡配置的角度準確地了解 Pod 的初始化狀態(tài)。在?PodHasNetwork condition?的 status 設置為?True?后,kubelet 開始拉取容器鏡像并啟動獨立的…
-
4 個超實用的 Docker 鏡像構建技巧
最近做了一個好玩的工具,叫 xbin.io?。其中有一項工作是為不同的工具來構建 Docker 鏡像,讓他們都運行在 Docker 中(實際上,是兼容 Docker image 的其他 ?sandbox 系統,沒有直接用 Docker)。支持的工具越來越多,為了節(jié)省資源,Build 的 Docker image ?就越小越好,文件越少,其實啟動速度也會略微快一些,也會更安全一些。 這篇文章來介紹一下做 Docker Image 的一些技巧。 在之前的博客 Docker (容器) 的原理中介紹過 …
-
分享:Linux 的 6 個實際和現實應用
眾所周知,Linux 為全球數百萬臺服務器和臺式機提供支持。但是這個開源操作系統還有其他應用嗎? 如果您在桌面上使用 Linux,您可能想知道您正在使用的操作系統有哪些實際用途。幸運的是,今天有很多 Linux 的實際應用程序。以下是其中一些。 1. 網絡服務器 Linux 在現實世界中最大的用途是在服務器上,尤其是 Web 服務器上。Linux 主導 Web 服務器市場有幾個原因。 一個原因是 Linux 安裝起來非常便宜。回到 90 年代的“互聯網”時代,許多初創(chuàng)公司正是出于這個原因發(fā)現了 …
-
3 個 Zabbix常見問題的處理方法
?1? 查看zabbix_server.log,提示以下問題 cannot send list of active checks to "10.200.4.150": host [WIN-FKL6C0EFHBT] not found 其實在 zabbix web上是有 agent主機最新數據的,出現上面的問題是因為 web和agent配置的Hostname對不上 ,但是agent主機是有配 server ip的,所以也可以請求到數據。處理也比較簡單, 2邊改為一致的,方便記憶的名字 ,然后 重啟…
-
最新開源:高效的 Python 通用對象池化庫
在程序設計中,創(chuàng)建物體模塊主要是通過生成對象來實現。當對象使用結束后,則會成為不再需要的模塊進行銷毀。 而在系統進行對象的生成與銷毀過程中會大量的增加內存的消耗,同時對象的銷毀往往會留下殘留的信息,這樣將會伴隨內存泄露的問題存在。 在實際的程序開發(fā)過程中,往往需要生成和銷毀大量重復的對象,這就使得內存泄漏產生的信息過多而無法被系統回收,從而占用系統更多的內存,而且生成物體過多時無法確定被什么模塊實例化實現,對系統造成負擔,不利于管理及后續(xù)操作,長此以往最終將導致程序變慢甚至崩潰。 對象池是存放了…
-
5 種 Linux 安裝包管理工具中文手冊!抓緊看!
介紹常見 Linux 操作系統的安裝包管理工具,主要介紹其使用命令! 包管理系統除了安裝軟件外,它還提供了工具來更新已經安裝的包。包存儲庫有助于確保你的系統中使用的代碼是經過審查的,并且軟件的安裝版本已經得到了開發(fā)人員和包維護人員的認可。 dpkg Ubuntu、Debian dpkg 命令是 Debian Linux 系統用來安裝、創(chuàng)建和管理軟件包的實用工具。 命令行使用 示例演示說明 apt Ubuntu、Debian apt-get 命令是 Debian Linux 發(fā)行版中的 APT 軟…
-
MYSQL 最樸素的監(jiān)控方式
對于當前數據庫的監(jiān)控方式有很多,分為數據庫自帶、商用、開源三大類,每一種都有各自的特色;而對于 mysql 數據庫由于其有很高的社區(qū)活躍度,監(jiān)控方式更是多種多樣,不管哪種監(jiān)控方式最核心的就是監(jiān)控數據,獲取得到全面的監(jiān)控數據后就是靈活的展示部分。 那我們今天就介紹一下完全采用 mysql 自有方式采集獲取監(jiān)控數據,在單體下達到最快速、方便、損耗最小。 本次文章完全使用 mysql 自帶的 show 命令實現獲取,從 connects、buffercache、lock、SQL、statement、D…
-
基于 Go 語言開發(fā)的監(jiān)控系統
01?介紹 小米開源的監(jiān)控系統 open-falcon 和滴滴開源的日志采集工具 falcon-log-agent 作為一組黃金搭檔,被互聯網公司廣泛使用。 本文介紹怎么使用這組黃金搭檔監(jiān)控業(yè)務系統的日志。 02? open-falcon open-falcon 使用 Golang 和 Python 開發(fā),其中 Python 主要開發(fā)的是 Dashboard。 限于篇幅,本文不準備介紹 open-falcon 的原理,僅介紹如何安裝。 安裝 open-falcon 之前,必須確保已成功安裝 Re…
-
一文搞懂 Linux 內核的 4 大 IO 調度算法
Linux 內核包含4個IO調度器,分別是 Noop IO scheduler、Anticipatory IO scheduler、Deadline IO scheduler 與 CFQ IO scheduler。
-
如何在 60秒內優(yōu)化提升 Linux 性能?只有 2% 的人知道
當你發(fā)現 Linux 服務器上的系統性能問題,在最開始的 1 分鐘時間里,你會查看哪些系統指標呢? Netflix 在 AWS 上有著大規(guī)模的 EC2 集群,以及各種各樣的性能分析和監(jiān)控工具。比如我們使用 Atlas 來監(jiān)控整個平臺,用 Vector 實時分析 EC2 實例的性能。這些工具已經能夠幫助我們解決大部分的問題,但是有時候我們還是要登錄進機器內部,用一些標準的 Linux 性能分析工具來定位問題。 在這篇文章里,Netflix 性能工程團隊會介紹一些我們使用的標準的 Linux 命令行…