- Kubernetes源碼剖析
- 鄭東旭
- 581字
- 2020-07-23 17:12:14
1.1 Kubernetes的發(fā)展歷史
2003—2004年,Google發(fā)布了Borg系統(tǒng),它最初是一個(gè)小規(guī)模項(xiàng)目,約有3~4人合作開(kāi)發(fā)。而現(xiàn)在,Borg是一個(gè)大規(guī)模的內(nèi)部集群管理系統(tǒng),它在數(shù)千個(gè)不同的應(yīng)用程序中運(yùn)行數(shù)十萬(wàn)個(gè)作業(yè),跨越許多集群,每個(gè)集群擁有數(shù)萬(wàn)臺(tái)計(jì)算機(jī)。
2013年左右,Google繼Borg系統(tǒng)之后發(fā)布了Omega集群管理系統(tǒng),這是一個(gè)適用于大型計(jì)算集群的靈活、可擴(kuò)展的調(diào)度程序。
2014年左右,Google發(fā)布了Kubernetes,其是作為Borg的開(kāi)源版本發(fā)布的。同年,Microsoft、Red Hat、IBM、Docker等加入Kubernetes社區(qū)。
2015年左右,Google在美國(guó)波特蘭的OSCON 2015大會(huì)上宣布并正式發(fā)布Kubernetes 1.0。Google與Linux基金會(huì)合作組建了云原生計(jì)算基金會(huì)(CNCF)。CNCF旨在為云原生軟件構(gòu)建可持續(xù)發(fā)展的生態(tài)系統(tǒng),并圍繞一系列高質(zhì)量開(kāi)源項(xiàng)目建立社區(qū),整合這些開(kāi)源技術(shù)來(lái)讓編排容器成為微服務(wù)架構(gòu)的一部分。CNCF自創(chuàng)立以來(lái)已經(jīng)擁有非常多的高質(zhì)量項(xiàng)目,其中包括Kubernetes、Prometheus、gRPC、CoreDNS等。
2016年左右,Kubernetes成為主流。在CloudNativeCon 2016大會(huì)上,來(lái)自世界各地的約1000名貢獻(xiàn)者和開(kāi)發(fā)者齊聚一堂,交流有關(guān)Fluentd、Kubernetes、Prometheus、OpenTracing和其他云原生技術(shù)的內(nèi)容。
2017年左右,互聯(lián)網(wǎng)巨頭紛紛表示支持Kubernetes。在這一年,Google和IBM發(fā)布微服務(wù)框架Istio,其提供了一種無(wú)縫連接、管理和保護(hù)不同微服務(wù)網(wǎng)格的方法。Amazon宣布為Kubernetes提供彈性容器服務(wù),用戶可以在AWS上使用Kubernetes部署、管理和擴(kuò)展容器化應(yīng)用程序。同年年底,Kubernetes 1.9發(fā)布。
2018年左右,無(wú)人不知Kubernetes。在KubeCon+CloudNativeCon Europe 2018峰會(huì)上,有超過(guò)4300名開(kāi)發(fā)者聚集在一起討論Kubernetes生態(tài)技術(shù)。同年,Kubernetes 1.10發(fā)布。KubeCon第一次在中國(guó)舉辦。
- FuelPHP Application Development Blueprints
- 劍指Offer(專項(xiàng)突破版):數(shù)據(jù)結(jié)構(gòu)與算法名企面試題精講
- JavaFX Essentials
- Oracle Database 12c Security Cookbook
- 概率成形編碼調(diào)制技術(shù)理論及應(yīng)用
- 學(xué)習(xí)正則表達(dá)式
- Android系統(tǒng)級(jí)深入開(kāi)發(fā)
- Java SE實(shí)踐教程
- Learning AWS
- SQL Server 2016 從入門到實(shí)戰(zhàn)(視頻教學(xué)版)
- Android移動(dòng)應(yīng)用開(kāi)發(fā)項(xiàng)目教程
- Clojure Web Development Essentials
- H5頁(yè)面設(shè)計(jì)與制作(全彩慕課版·第2版)
- Visual FoxPro程序設(shè)計(jì)實(shí)驗(yàn)教程
- Improving your Penetration Testing Skills