原创 採用服務網格的 6 大好處?

服務網格可以做從服務發現到零信任安全、負載均衡、多雲連接、自動化和南北流量的所有事情。 即使服務網格的採用持續增長,一些組織仍在嘗試全面瞭解服務網格可以做什麼和不能做什麼。 他們可能沒有意識到服務網格不僅是一種單一用途的工具,而且可以滿足各

原创 Acorn,用於 Kubernetes 的輕量級、可移植的 PaaS

Acorn 是 Rancher 創始人推出的一個新的應用程序部署框架,它非常接近我對運行在 Kubernetes 上的開發環境的期望。 長期以來,我一直主張用一種簡化的方法來開發和部署以 Kubernetes 爲目標的應用程序。我之前強調

原创 Ceph 存儲的那點事兒 — Trim/Discard

Ceph 存儲的那點事兒 — Trim/Discard 作者:ProdanLabs 出處:https://www.modb.pro/db/137720 在 Linux 中, Ceph rados 塊設備映像( RBD image )

原创 Kubernetes 和 容器的退出碼完整指南

容器和 Kubernetes 中的退出碼完整指南 什麼是容器退出碼 當容器終止時,容器引擎使用退出碼來報告容器終止的原因。如果您是 Kubernetes 用戶,容器故障是 pod 異常最常見的原因之一,瞭解容器退出碼可以幫助您在排查時找到

原创 7 張圖解 CrashLoopBackOff,如何發現問題並解決它?

7 張圖解 CrashLoopBackOff,如何發現問題並解決它? CrashLoopBackOff 是一種 Kubernetes 狀態,表示 Pod 中發生的重啓循環:Pod 中的容器已啓動,但崩潰然後又重新啓動,一遍又一遍。 Kube

原创 剛剛 Kubernetes 1.25 正式發佈,包括這些重大變化

就在剛剛 Kubernetes 1.25 正式發佈,包括這些重大變化 此版本帶來了 40 項增強功能,略少於Kubernetes 1.24中的 46 項。在這 40 項增強功能中,13 項正在升級到穩定版,10 項是對現有功能的不斷改進,1

原创 使用 K8spacket 和 Grafana 對 K8S 的 TCP 數據包流量可視化

使用 K8spacket 和 Grafana 對 K8S 的 TCP 數據包流量可視化 前言 如何知道 K8S 集羣內 Pod 之間建立了哪些 TCP 連接?集羣之間存在哪些調用關係? 使用 k8spacket 和Grafana,您可以可

原创 Consul API Gateway 0.4 已正式發佈,包括這些新功能

Consul API Gateway 0.4 已正式發佈,包括這些新功能 https://u.kubeinfo.cn/ZRRDTs Consul API Gateway 0.4 引入了對新 beta 版 Kubernetes Gatew

原创 這 8 張圖終於把 K8S 調度器講通透了!

kube-scheduler 源碼閱讀 作者:團魚 出處:https://juejin.cn/post/7133192540215312420 1. kube-scheduler 的設計 Scheduler 在整個系統中承擔了“承上啓下

原创 在 MacOS 上通過 Lima 使用 Docker

作者:from now on 出處:https://u.kubeinfo.cn/YNB47j 爲什麼要使用 lima 目前在 macOS 上如果想使用 docker,那麼最直接的就是使用 官方推出的 docker-desktop doc

原创 爲什麼在Go語言中要慎用interface{}

作者 點擊上方👆👆 在掘金上看到一篇從java轉Go思想上的變化以及對go語言思考的文章,寫的很透徹,我也推敲了一遍。這裏也分享給大家,或許對將要或者已經學習golang的同學有所幫助。提示:代碼塊可以左右拖動哦~~

原创 golang併發編程之互斥鎖、讀寫鎖詳解

作者 點擊上方👆👆 一、互斥鎖 互斥鎖是傳統的併發程序對共享資源進行訪問控制的主要手段。它由標準庫代碼包sync中的Mutex結構體類型代表。sync.Mute

原创 go語言nil和interface詳解

作者 點擊上方👆👆 golang的nil在概念上和其它語言的null、None、nil、NULL一樣,都指代零值或空值。nil是預先說明的標識符,也即通常意義上的關鍵字。在golang中,nil只能賦值給指針、channel

原创 使用pprof優化golang性能

點擊上方關注👆👆 Donald E.Knuth說過一句非常著名的話,過早的優化是萬惡之源。原文如下: We should forget about small efficiencies, say about 97

原创 go語言path/filepath包之Walk源碼解析

go語言的path/filepath包包提供了很多兼容各個操作系統的文件路徑實用操作方法,今天只來看看Walk方法: Walk(root stirng, walkFn WalkFunc) error           該方法