原创 Kubernetes | 從Docker遷移到Containerd

Kubernetes在1.20版本之後不再將Docker作爲容器運行時使用。不要驚慌😱Docker容器仍然支持,但是dockershim/Docker Kubernetes和containerd之間的層已經棄用,將從1.22+版本中移除

原创 Service Mesh與Istio簡述

Service Mesh 的演化歷程 一個服務從項目一開始,通常會是一個簡單的單體應用,一個應用提供 了所需的所有服務,所有模塊都包含在這個應用裏面,隨着需求的迭代,這個應用的模塊數量越來越龐大,功能集成也越來越多,模塊與模塊之間在

原创 字節,騰訊,百度... Go 工程師面試題大公開

談談我的真實感受吧~ 程序員真的是需要將終生學習貫徹到底的職業,一旦停止學習,離被淘汰,也就不遠了。 金三銀四跳槽季,這是一個千年不變的話題,每到這個時候,很多人都會臨陣磨槍,相信不快也光。於是,大家都會蒐集一些面試題。 但其實,對

原创 什麼是可觀測性

想象一下,在沒有財務預測的情況下經營企業,甚至不知道銀行剩下多少錢。您怎麼知道您是在巨大的現金緩衝中游泳還是由於資金不足而需要跳過客戶午餐?如果不注意自己的財務狀況,根本就不可能開展健康的業務。同樣,如果不觀察您的計算基礎架構,就不可

原创 通過編輯器創建可視化Kubernetes網絡策略

實現網絡策略是構建基於kubernetes的安全平臺的關鍵部分,但是從簡單的示例到更復雜的現實策略的學習曲線是陡峭的。不僅要使YAML語法和格式正確,而且更重要的是,在網絡策略規範的行爲中有許多微妙之處(例如默認允許/拒絕、名稱空間、通

原创 XOps:是名副其實還是惡意炒作?

DevOps只是一個開始。現在,組織在IT內部和外部都採用了其他形式的Ops。但他們有沒有抓住重點呢? BizOps、MarketingOps、DevOps、AIOps、MLOps、DataOps。顧名思義,它們都是跨職能的,但公司是需

原创 3種創建Jenkins流水線的方法 - Classic UI, BlueOcean, Git

Jenkins是一個DevOps工具,可以用來自動構建、測試和交付軟件代碼。如果你是Jenkins的新手,本教程將幫助你理解如何使用以下方法之一創建Jenkins流水線(Pipeline): 經典的Jenkins用戶界

原创 Kubernetes如何支撐邊緣計算平臺

容器編配引擎具有作爲邊緣解決方案的潛力,但是在它成爲邊緣解決方案之前還有很多問題需要解決。 到目前爲止,您可能已經聽說了Kubernetes如何在傳統的on-prem和雲環境中簡化應用程序的大規模部署。但是,將數據中心與駐留在離終端用

原创 Kubernetes架構的八大問題

Kubernetes架構非常適合有一定服務規模的組織,但它對其他人來說可能過於複雜。 開源容器編排平臺Kubernetes已經成爲任何在生產環境中部署容器化應用程序的人事實上的解決方案。這有很多原因,包括Kubernetes提供了高度

原创 Linkerd|實現Kubernetes可觀察性監測

在本文中,我們將向您展示如何完成基本的Kubernetes可觀察性任務:從運行在Kubernetes集羣上的應用程序獲得黃金指標或黃金信號。我們不需要修改任何代碼,也不需要進行任何配置,只要安裝Linkerd(一個開源的超輕服務網格)就

原创 公有云、私有云與混合雲解決方案差異及選擇

最近在跟人聊天時說到一個話題,說私有云必然會被淘汰,因爲維護和使用成本太高,再者未來的雲就像現在的水和電一樣常見,就像發電廠一樣,有誰會私自發電呢?在我看來,其實不然,瞭解更多,請看下文。 術語雲計算涵蓋了一系列的分類和體系結構模型。這

原创 如何做到每秒接收100萬個數據包

上週在一次偶然的談話中,我無意中聽到一位同事說:Linux的網絡堆棧太慢了!你不能指望它在每個核每秒處理超過5萬個數據包! 這引起了我的思考。雖然我同意每個核50kpps可能是任何實際應用程序的極限,但Linux網絡棧能做什麼呢?讓我們

原创 KubeLinter|K8s YAML和Helm charts最佳分析工具

用KubeLinter找到並修復你的Helm chart和Kubernetes配置文件中的錯誤。 KubeLinter是Stackrox發佈的一個開源項目,用於分析Kubernetes的YAML文件,以發現安全問題和錯誤代碼。該工

原创 分佈式存儲不得不知的etcd,到底好在哪?

etcd 越來越火熱,在 Google 、AWS、 阿里、騰訊等公司都有大量應用。如果你還不瞭解,甚至還沒聽過,相信通過這篇文了解之後,你會對它“真香”。 etcd 是高可用、強一致性的 Key-Value 存儲系統,一個 etcd

原创 java原生序列化慢在哪裏?

Java原生序列化和二進制序列化性能比較 序列化速度 package com.clq.netty.serializable; import java.io.ByteArrayOutputStream; import java.io.IO