博客 / 列表

dashery - netshoot:k8s網絡故障排查神器

在Kubernetes環境中遇到網絡問題時,一個強大的工具集往往是快速定位和解決問題的關鍵。netshoot正是為此而生的神器。 在日常的Kubernetes運維中,網絡問題是最常見又最令人頭疼的挑戰之一。Pod無法通信、服務不可訪問、DNS解析失敗、網絡性能下降...這些問題往往讓人束手無策。今天,我們將深入介紹netshoot——一個專為Kubernetes和Docker環境設計的網絡

kubernetes

dashery - Sidecar不就是在Pod裏多跑一個容器嗎!

深入理解雲原生時代的核心設計模式 乍看之下,Sidecar 模式確實只是在 Pod 裏多運行一個容器而已。但這種表面理解,就像説“互聯網不過是一堆電纜和服務器”一樣,忽略了其背後的精妙設計思想和革命性價值。今天,我們就來深入探討這個看似簡單卻極具威力的雲原生核心模式。 從一個認知誤區説起 "Pod 就是容器"——這是許多 Kubernetes 初學者最常見的誤解。事實上,Pod 並不是容器,

kubernetes

dashery - K8s Helm部署模板編寫指南:快速掌握核心技巧

Helm作為Kubernetes的包管理工具,通過模板化的方式簡化了應用的部署流程。本文將深入探討Helm模板的編寫方法,涵蓋常用語法、命令以及注意事項,幫助您快速掌握Helm模板的核心技巧。 一、Helm模板基礎 Helm模板使用Go模板語言,結合Kubernetes YAML文件,生成最終的部署清單。一個典型的Helm模板文件結構如下: mychart/ ├── Chart.yaml

kubernetes

dashery - Keepalived詳解:原理、編譯安裝與高可用集羣配置

在高可用架構中,避免單點故障至關重要。Keepalived正是為了解決這一問題而生的輕量級工具。本文將深入淺出地介紹Keepalived的工作原理,並提供從編譯安裝到實戰配置的完整指南。 1. Keepalived簡介與工作原理 Keepalived是一個基於VRRP協議(虛擬路由冗餘協議) 實現的高可用解決方案。它的核心目標是通過自動故障轉移來確保服務的連續性。 1.1 核心思想:VRRP協議

操作系統

dashery - K8s 必備:kubectl patch 命令詳解

一、引言:為什麼選擇kubectl patch? 在日常Kubernetes運維中,資源更新是常見操作。雖然kubectl apply和kubectl edit都有其用途,但它們存在明顯侷限: kubectl apply:需要完整的配置文件,無法進行局部更新 kubectl edit:交互式操作,難以自動化且需要處理整個資源定義 相比之下,kubectl patch命令提供了精準的局部更新

kubernetes

dashery - K8s配置的“雙重人格”:一次hostPort神秘復現的排查之旅

一次簡單的鏡像升級操作,為何會導致已移除的hostPort配置神秘迴歸?本文將揭示Kubernetes配置管理中這個常見陷阱。 問題背景:消失的配置又回來了 在日常的Kubernetes運維中,我們經常會遇到需要修改部署配置的情況。某天,我需要將某個服務的網絡模式從hostPort改為ClusterIP。按照標準流程,我修改了Deployment的YAML文件: # 修改前 ports: -

kubernetes

dashery - K8s註解的指令模式:元數據如何控制集羣行為

引言 在K8s集羣中,我們常常關注Pod、Service、Deployment等資源對象的規範定義,但很多人忽略了元數據部分的重要性。事實上,K8s的註解功能遠不止是簡單的"備註"或"註釋",它們可以被集羣中的各種控制器解析為具體的操作指令,從而影響資源的行為和集羣的運行狀態。 本文將深入探討K8s註解如何從被動的元數據轉變為主動的指令機制,以及這種設計背後的精妙之處。 一、註解基礎:超越標籤的元

kubernetes

dashery - 一篇講透:K8s 中的 hostPort 與 hostNetwork

為何總聽到端口衝突的“詭異”故事?往往是沒弄清它倆的區別。 在 K8s 中,hostPort 和 hostNetwork 是兩種讓 Pod 通過節點網絡對外暴露服務的常用方式。雖然目標相似,但它們的實現原理和影響卻大相徑庭,理解其差異是避免生產環境端口衝突的關鍵。 核心概念:一句話理解 hostNetwork:讓 Pod 住進宿主的“房間”。當 Pod 配置 hostNetwork: t

kubernetes

dashery - 大模型核心參數詳解:從基礎配置到高級調優指南

引言:參數調優的重要性 在大語言模型的應用中,僅僅提供一個好的提示詞往往不足以獲得理想的輸出結果。模型參數的合理配置同樣至關重要,它如同給模型調配合適的“工作性格”,直接影響生成文本的質量、風格和適用場景。本文將系統介紹大模型的各類關鍵參數,幫助你從被動使用者轉變為精準調控專家。 一、模型基礎結構參數 在深入瞭解生成參數前,我們需要先理解模型的基礎結構參數,這些參數決定了模型的“先天能力”。 1.

AI