原创 kube-scheduler源碼分析

kubernetes集羣三步安裝 kube-scheduler源碼分析 關於源碼編譯 我嫌棄官方提供的編譯腳本太麻煩,所以用了更簡單粗暴的方式編譯k8s代碼,當然官方腳本在編譯所有項目或者誇平臺編譯以及realse時還是挺有用的。 在容器中

原创 最小化docker鏡像

kubernetes離線安裝包,僅需三步 如何讓鏡像儘可能小 很容器想到from scratch, 就是沒任何基礎鏡像 FROM scratch COPY p / ENTRYPOINT ["/p"] <!--more-->有幾點要注意:

原创 kubeproxy源碼分析

kubernetes離線安裝包,僅需三步 kube-proxy源碼解析 ipvs相對於iptables模式具備較高的性能與穩定性, 本文講以此模式的源碼解析爲主,如果想去了解iptables模式的原理,可以去參考其實現,架構上無差別。 ku

原创 徹底理解kubernetes CNI

kubernetes各版本離線安裝包 CNI接口很簡單,特別一些新手一定要克服恐懼心裏,和我一探究竟,本文結合原理與實踐,認真讀下來一定會對原理理解非常透徹。<!--more--> 環境介紹 我們安裝kubernetes時先不安裝CNI.

原创 從CNI到OVN

kubernetes各版本離線安裝包 諸如calico flannel等CNI實現,通過犧牲一些功能讓網絡複雜度得以大幅度降低是我極其推崇的,在雲原生時代應用不再關心基礎設施的場景下是一個明智之舉,給網絡調錯帶來了極大方便。 opensta

原创 容器信號使用

kubernetes各版本離線安裝包 容器信號使用 我們跑在容器中的程序通常想在容器退出之前做一些清理操作,比較常用的方式是監聽一個信號,延遲關閉容器。 docker提供了這樣的功能: ╰─➤ docker stop --help Us

原创 kubernetes對接第三方認證

kubernetes對接第三方認證 kubernetes離線安裝包地址 概述 本文介紹如何使用github賬戶去關聯自己kubernetes賬戶。達到如下效果: 使用github用戶email作爲kubernetes用戶,如fhtjob@

原创 istio使用教程

kubernetes各版本離線安裝包 安裝 安裝k8s 強勢插播廣告 三步安裝,不多說 安裝helm, 推薦生產環境用helm安裝,可以調參<!--more--> release地址 如我使用的2.9.1版本 yum install -y

原创 macvtap使用教程

kubernetes一鍵安裝 macvtap是虛擬機網絡虛擬化常用的一種技術,當然容器也可以用. MACVTAP 的實現基於傳統的 MACVLAN. 和 TAP 設備一樣,每一個 MACVTAP 設備擁有一個對應的 Linux 字符設備,並

原创 強隔離容器的那些事

爲什麼需要強隔離容器 我們在生產環境中運行容器已久,第一次對強隔離容器訴求是java類應用引起的,如果不配置jvm參數,java虛擬機會根據系統資源信息進行內存gc線程數等配置,在不給容器配額的情況下問題不大,一旦配額了。。。 普通的容器在

原创 sealos2.0使用教程,最簡單kubernetesHA方案

kubernetes集羣三步安裝 概述 本文教你如何用一條命令構建k8s高可用集羣且不依賴haproxy和keepalived,也無需ansible。通過內核ipvs對apiserver進行負載均衡,並且帶apiserver健康檢測。 快速

原创 基於drone構建CI-CD系統

kubernetes集羣三步安裝 CI 概述 用一個可描述的配置定義整個工作流 程序員是很懶的動物,所以想各種辦法解決重複勞動的問題,如果你的工作流中還在重複一些事,那麼可能就得想想如何優化了 持續集成就是可以幫助我們解決重複的代碼構建,自

原创 kuberenetes CRD開發指南

擴展kubernetes兩個最常用最需要掌握的東西:自定義資源CRD 和 adminsion webhook, 本文教你如何十分鐘掌握CRD開發. kubernetes允許用戶自定義自己的資源對象,就如同deployment statefu

原创 使用kubebuilder開發kubernetes CRD

原文地址 擴展kubernetes兩個最常用最需要掌握的東西:自定義資源CRD 和 adminsion webhook, 本文教你如何十分鐘掌握CRD開發. kubernetes允許用戶自定義自己的資源對象,就如同deployment st

原创 kubernetes CRD如此簡單

原文地址 擴展kubernetes兩個最常用最需要掌握的東西:自定義資源CRD 和 adminsion webhook, 本文教你如何十分鐘掌握CRD開發. kubernetes允許用戶自定義自己的資源對象,就如同deployment st