收藏 / 列表

萌萌朵朵開 - Pod、Service、Deployment的工作機制

在Kubernetes(K8s)的世界裏,Pod、Service、Deployment是構建應用的三大核心組件。新手它們分工明確又協同工作,共同支撐着容器化應用的穩定運行。本文將深入解析這三個組件的工作機制,通過示例代碼展示它們如何配合實現應用的部署、訪問與擴縮容。 一、Pod:容器的"最小部署單元" 定義:Pod是K8s中最小的可部署單元,包含一個或多個緊密關聯的容

Deployment , Pod , kubernetes , 雲計算 , Nginx

探索雲原生 - 基於 Admission Webhook 實現 Pod DNSConfig 自動注入

本文主要分享如何使用 基於 Admission Webhook 實現自動修改 Pod DNSConfig,使其優先使用 NodeLocalDNS 。 !--more-- 1.背景 上一篇部署好 NodeLocal DNSCache,但是還差了很重要的一步,配置 pod 使用 NodeLocal DNSCache 作為優先的 DNS 服務器。 有以下幾種方式: 方式一:修改 kubele

kubernetes , dns , 雲原生 , go

對你無可奈何 - Docker 容器網絡問題排查與最佳實踐 - PushGateway 部署案例分析

qustion 1. 問題背景 在數據中心部署 Prometheus PushGateway 服務時,遇到了一個典型的容器網絡訪問問題。相同的部署配置在不同數據中心呈現出不同的網絡訪問結果,本文將詳細分析問題的排查過程和解決方案。 2. 問題現象 搭建典型的pushgateway服務,使用了nginx與pushgateway整合,為什麼整合呢?主要原因是安全掃描掃描出來很多pushgateway的

服務器 , docker-compose , 運維 , pushgateway , Docker

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

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

kubernetes

KubeSphere - 雲原生週刊丨runc 三大高危漏洞曝光

雲原生熱點 CNCF 宣佈 Crossplane 畢業:邁入雲原生智能控制平面新階段 Crossplane 是一個開源的 Kubernetes 擴展,用 Kubernetes 的 API 來管理各雲廠商的基礎設施,把 K8s 變成“通用控制平面”。 近日,Crossplane 正式從 CNCF 孵化畢業,進入最高成熟度階段。CNCF 在公告中指出,Crossplane 通過聲明式 API 將雲基礎

後端

zxxpeace - Pod實際使用率(佔linit)超過閾值問題的思考

在日常的運維過程當中,我們會遇到pod的實際內存超過了閾值,出現這種問題,該怎麼處理呢 很多人都會説直接擴容副本數,就可以。但是,有的時候擴容副本數不一定靠譜,擴容了之後還在繼續增加,所以我們要找到它徹底的解決方案 第一步:即時檢查,評估業務影響 # 檢查pod的狀態 kubectl get pod pod-name -o w

Pod , kubernetes , 雲計算 , 重啓 , 解決方案

我是讀書人 - 使用kubeadm搭建一單節點k8s測試集羣

前言 本人之前的實驗環境一直用的是OCP/OKD集羣,其搭建在PC Server服務器上,現需要在自己的windows工作站上搭建一個K8S集羣,首先想到的是使用CodeReady Container(CRC)來搭建一個OKD集羣,但其資源要求實在是太高(4C9G內存),且CRC所需的虛擬化軟件hyper-v與virshbox有衝突,鑑於此問題,雖然有minikube可供選擇,但本人決定手動搭建一

容器 , kubernetes , openshift , Docker

小陳運維 - Ubuntu安裝typecho博客

Ubuntu安裝typecho博客 簡介 名稱的來歷 Typecho 是由 type 和 echo 兩個詞合成的,來自於開發團隊的頭腦風暴。 Type,有打字的意思,博客這個東西,正是一個讓我們通過打字,在網絡上表達自己的平台。Echo,意思是回聲、反饋、共鳴,也是PHP裏最常見、最重要的函數,相信大部分PHP愛好者都是從 echo 'Hello,world!'; 開始自己的PHP編程之路的。 T

typecho , php , php-fpm , Nginx , Ubuntu

Rainbond - 使用流水線插件實現持續集成、持續部署

流水線插件 是基於 Rainbond 插件體系 擴展實現,通過插件化的方式,可以實現對 Rainbond 構建體系的擴展。該插件由社區合作伙伴 拓維信息 參與開發並貢獻,底層是基於 GitLab CI/CD 實現。 流水線構建與 Rainbond 源碼構建的區別是: Rainbond 源碼構建:使用簡單,固定的構建模式,用户只需提供源代碼,但不是很靈活。 流水線構建:自定義構建步驟,使用更加

ci-cd , kubernetes , 持續集成 , 雲原生