前期對springboot、springcloud的config、eruka、fein、hystrix以及docker都有了一定的了解,後邊想重點學習一下k8s,個人認為前邊這些最後再加上k8s才是微服務最好的實踐方案,這也是學習k8s的最初原因。對我來講學習乙個新框架最重要的要知道這個東西,怎麼來的,是什麼,能幹什麼,核心有什麼,這篇部落格就是圍繞這這幾個點展開,幾乎全是概念性的東西,參考了很多人的部落格,在文末都有標註。
怎麼來的:
k8s是kubernetes的縮寫,源自谷歌的borg,borg是谷歌公司的內部容器管理系統。borg系統執行幾十萬個以上的任務,來自幾千個不同的應用,跨多個集群,每個集群(cell)有上萬個機器。它通過管理控制、高效的任務包裝、超售、和程序級別效能隔離實現了高利用率。它支援高可用性應用程式與執行時功能,最大限度地減少故障恢復時間,減少相關故障概率的排程策略。該項目的目的是實現資源管理的自動化以及跨多個資料中心的資源利用率最大化。kubernetes專案的目的就是將borg最精華的部分提取出來,使現在的開發者能夠更簡單、直接地應用。它以borg為靈感,但又沒那麼複雜和功能全面,更強調了模組性和可理解性。
是什麼:
kubernetes是谷歌的第三個容器管理系統(前兩個:borg、omega,這兩個是谷歌內部系統,k8s是開源的),kubernetes在docker技術之上,為容器化的應用提供了資源排程、部署執行、服務發現和擴容縮容等豐富多樣的功能。在專案公開後不久,微軟、ibm、vmware、docker、coreos以及sa
k8s基本概念
最近在看 kubernates權威指南 寫的確實好,能讓你對各種概念有個詳細的了解。1 節點的概念 k8s集群有兩類節點 master節點 與 node節點 非master master節點 是集群控制節點,是集群的大腦。其上面會有四個關鍵的程序 node節點 可以理解為集群工作負載節點,docke...
K8S基本概念
kubernetes master node 如果大家對諸如hadoop這樣的分布式集群有所了解,就會發現k8s的設計理念和其他分布式架構的非常類似的 master節點負責接收使用者的指令 分配任務以及記錄各個node的情況 而node節點負責接收master的指令,啟動相應的pod k8s的最小執...
k8s基本概念
開源,用於管理雲平台中多個主機上的容器化的應用,讓部署容器化的應用簡單高效,其提供了應用部署 規劃 更新 維護。k8s集群由master節點和node worker 節點組成。1.master節點 master節點指的是集群控制節點,管理和控制整個集群,基本上k8s的所有控制命令都發給它,它負責具體...