2026年第一季,CNCF平台工程技術社群組(TCG)啟動了兩份基礎文件的刷新:Platform as a Product白皮書與平台工程成熟度模型。社群目標是在KubeCon EU 2026前放出草案,並把AI工具的安全納入平台治理。與此同時,CNCF在2026年5月29日發表的實踐文章寫得很直白:現代交付不再受限於應用程式碼,而是受限於承載它的平台。對許願牛科技這類做企業定製開發的團隊,這句話比「再招兩個後端」更接近真實痛點——環境漂移、金鑰寫進流水線、回滾靠口頭約定、觀測要等出事後才補。
一、先把三層拆開,再談「我們要不要上K8s」
上述CNCF實踐把平台拆成基礎設施層、平台層、應用層,並明確警告:過早把三層揉進同一個倉庫,後期維護成本會陡增。基礎設施層負責網路、叢集、映像倉庫和金鑰底座;平台層提供GitOps控制器、策略、服務網格和可觀測元件;應用層才是客戶的業務微服務。定製專案裡最常見的誤操作,是把客戶業務程式碼、Jenkins腳本和叢集參數寫在同一份文件裡,結果換一個環境就要整倉改一遍。
1.1 中小團隊不該複製大廠工具清單
同一篇文章也承認:過早堆疊重疊工具是CNCF生態裡的典型坑。Istio、OpenTelemetry、多叢集ApplicationSet都可以後置。對半年交付週期的定製專案,更務實的最小集是:一條可重現的環境定義、一條帶掃描與簽章的建置流水線、一套把Git當作唯一真相的發布方式。缺這三樣,所謂「微服務改造」只是把單體拆成一堆互相拷貝設定的行程。
二、把平台當成產品,而不是維運腳本合集
CNCF把平台工程寫成「Platform as a Product」,核心不是再買一套入口,而是把內部開發者當成客戶。白皮書與成熟度模型2026年修訂的重點之一,是補上真實場景,讓組織能評估自己處在哪一級、下一步只改一件事。定製軟體公司如果每個專案都從零搭Jenkins、從零寫Dockerfile、從零申請測試庫,交付週期會被「重複勞動稅」吃掉。內部開發平台(IDP)的第一目標,是給同類專案一條黃金路徑:建立倉庫、申請環境、跑測試、預覽、發布,開發者只填業務差異。
- 宣告式基礎設施:環境可重建,而不是「這台機器只有老王能登」。
- GitOps持續對帳:叢集狀態以Git為準,手工kubectl改生產要能被拉回來。
-
供應鏈預設打開:依賴掃描、映像簽章、禁止
latest標籤,在進入叢集前攔截。 - 可觀測是平台能力:指標、日誌、告警隨黃金路徑附贈,而不是上線後再補一套。
三、供應鏈安全要前移到「能部署之前」
CNCF那篇IDP實踐把建置、安全校驗和基礎設施變更拆成獨立流水線。應用流水線負責編譯、單測、SAST、Trivy掃依賴、Cosign簽章後才進倉庫;安全流水線再驗簽章、掃映像、用KubeSec看清單;通過後才允許GitOps控制器同步。他們在內部實驗環境給出的觀察是:部署成功率從手工流程大約70%提升到約95%,基礎設施準備從數小時降到15分鐘以內,生產前能攔住約80%的漏洞發現。這些數字來自實驗室與預發,不能直接寫成客戶承諾,但方向清楚——把驗證權從「人盯螢幕」改成「流水線拒絕」。
| 層次 | 平台能力 | 定製專案裡對應什麼 | 不要一上來就做的事 |
|---|---|---|---|
| 基礎設施 | 網路、叢集、倉庫、金鑰 | 客戶測試/預發/生產三套底座 | 手工改安全組卻不寫回程式碼 |
| 平台 | GitOps、策略、觀測 | 統一發布、統一回滾、統一告警 | 每個專案自建一套Jenkins哲學 |
| 應用 | 可獨立發布的業務服務 | 訂單、庫存、審批等客戶模組 | 把金鑰和業務程式碼打進同一映像 |
| 治理 | 簽章、准入策略、稽核 | 合約裡的安全與驗收條款可被機器檢查 | 靠口頭約定「上線前再掃一次」 |
四、給定製團隊的落地順序
成熟度模型強調的是可執行的下一步,而不是一次買齊入口。許願牛科技建議按專案類型切一條最窄的黃金路徑:例如「Java服務+MySQL+物件儲存」先跑通,再擴到前端與訊息佇列。Kyverno一類的准入策略,優先只攔截latest映像和明文金鑰;Istio嚴格mTLS不要叢集一刀切,那篇實踐裡寫過,過早開Strict會導致沒有邊車的服務全部斷連,正確做法是先Permissive,再按命名空間切。
- 先凍結一套環境模組(網路、運算、金鑰),用變數檔區分開發/預發/生產。
- 再把建置產物變成「可驗證工件」:版本號、掃描報告、簽章紀錄齊了才能進預發。
- 然後讓Git成為發布入口,回滾等於回退提交,而不是登入機器覆蓋檔案。
- 最後才做自助入口。沒有前三步,入口只是把混亂包裝成按鈕。
平台工程不是為了讓定製專案「看起來很雲原生」。它要解決的是:同樣類型的系統,第二次交付不該比第一次更慢。若你正在評估一批並行的企業系統,先數一數團隊每週有多少小時花在「等環境、對設定、猜是誰改的」,再決定黃金路徑從哪條業務線切開。這比先畫一張宏大的中台藍圖,更容易在下個里程碑被驗收。