
引言
其實你根本就沒有必要將自己的單體應用改寫為現代的版本,使用云原生技術可以將之優雅的轉變為微服務架構。
——Swapnil Bhartiya, Founder &Editor-in-Chief, TFIR
CNCF 云原生計算基金會所圍繞Kubernetes(K8s)構建的生態系統,是新一代云計算的事實上的標準,那么問題來了,作為旗下相關項目的開發者是如何維護各自的項目的?其中的酸甜與苦辣誰又能體會?同樣作為最成功的社區典范——Kubernetes 等社區的健康度、活躍度、溝通方式等等又是什么樣子的?
我們拿Linux 內核來舉例,離開硬件和應用程序的內核其實沒有任何的意義可言,那么CNCF 所提供的Landscape(l.cncf.io)其實是給了用戶更多的選擇,即使是這樣,依然面臨定制擴展的問題,更何況很多供應商也在其中尋找著機會。相信這也是很多廠商和用戶所關心的問題。

分論壇主題介紹
項目維護

要理解CNCF 項目的維護,我們首先要理解何謂SIG(Special Interest Group,特別興趣小組),如何組織社區的開發從來一直都是一門大學問,君不見開源項目五花八門、各有千秋,但是模塊化是不變的宗旨。特別興趣小組也是如此考慮的,設置特別興趣小組是避免分層架構的限制,之所以如此設計是為了能夠讓開發者和社區的其他成員定期的進行聚會,也能夠讓人們在社區內部找到各自感興趣和發力的地方。
SIG 是社區治理和擴展的機制,隨著Kubernetes 變得越來越大,更多的人想要貢獻成為可能,為了避免讓Kubernetes 成為一個單體的基礎設施,我們希望Kubernetes 的決策是分布式的。SIG就是我們的解決辦法。
——Kubernetes社區經理Sarah Novotny, Google
這次峰會帶來的SIG 有:

馬達- 華為Kubernetes Maintainer,SIG-Scheduling 聯合負責人及kube-batch 所有者

黃巍– IBM 軟件工程師
SIG Scheduling,在Kubernetes 架構中,調度器是一個非常重要的組件,其主要用來根據一系列可配置的調試策略,為待運行Pod 找到最適合的運行結點。在本次演講中,來自華為的馬達和IBM的黃巍會簡要介紹完整的調度流程和與之相關的Pod 生命周期。然后會概述近期SIG Scheduling 的項目進展,包括scheduling framework,batch scheduling,descheduler,even pods spreading 以及性能上的提升。
SIG-Multicluster,致力于解決與跨許多云提供商(所謂的混合云)和在眾多混合集群中部署的應用管理許多Kubernetes 集群相關的常見挑戰。我們主要負責設計、探討、實施并維護與多集群管理和應用管理相關的API、工具及文檔。這不僅包括集群聯合等有效的自動化方法,而且還包含采用批量工作流式持續部署系統(例如Spinnaker 等)的方法。其中涉及這些系統及其他類似系統的獨立構建模塊(例如集群注冊表),以及在適當情況下建議的Kubernetes 核心更改。
SIG-Windows 與會者將提供有關在Windows 上實施Kubernetes 的最新信息,并重點介紹新增特性以及Windows 容器在Kubernetes 上的正式發布時間。我們還將詳細討論我們未來的路線圖、我們希望支持的關鍵功能,并解答客戶和SIG-Windows 社區成員的問題。本次會議不僅會介紹Kubernetes 在Windows 上的實施,還會展示我們團隊在此領域所取得的進展。
Kubernetes 貢獻者體驗SIG,來自Google 的Kubernetes 社區經理,將會和我們介紹Kubernetes 貢獻者的體驗范圍、目標、已經如何更好地幫助亞太地區的社區。
Kubernetes 物聯網和邊緣SIG,Kubernetes 形容自己是“一個管理容器化工作負載和服務的可移植、可擴展開源平臺”。一些邊緣和物聯網用例對Kubernetes 的某些方面提出了挑戰。
在資源緊張的情況下于邊緣位置(如零售店和遠程分支機構)運行Kubernetes 完整集群;
使用云或中心位置的遠程Kubernetes 控制平面在邊緣運行容器化工作負載;
在邊緣使用非容器化軟件運行設備。
CNCFServerless SIG,一起來探索CNCF Serverless SIG 的歷史、目標、成果和未來方向。隨著CloudEvents 規范接近完成,開始出現的一個問題是,接下來會發生什么(如果有的話)。使用Serverless 的人群提到的一個主要痛點是,其功能缺乏互操作性和可移植性- 這是否為第二個沙盒項目創造了機會?還是為時過早?
Kubernetes 文檔SIG,該演講將介紹Kubernetes 文檔。還會介紹如何將文檔從英文本地化為中文。聽眾可從其他有興趣翻譯Kubernetes 文檔的中國演講者那里得到幫助,并了解如何為Kubernetes 項目貢獻中文文檔。Kubernetes 服務目錄SIG:了解Kubernetes Service Catalog 項目信息。服務目錄讓您可以直接使用原生Kubernetes 工具方便地配置云服務,無論它們在何處托管。通過使用開放服務代理API,應用開發人員可以直接從您的Kubernetes 應用程序使用第三方服務。我們將介紹通過服務目錄配置數據庫,然后將其連接到集群上運行的應用程序。我們還將簡要介紹服務目錄的近期工作和未來計劃。最后,我們希望所有考慮為此做出貢獻的人都參加本次會議,聽聽介紹,結識其他維護者,同時了解如何成為貢獻者!
那么,KubeCon + CloudNativeCon 的維護者論壇都有哪些精彩演講呢?

