Kubernetes社區之路--Kubernetes軟件一致性認證簡介

什麼是軟件一致性

咱們知道有些開源軟件受權是很是寬鬆的,意味着廠商能夠改造開源軟件以供商用。若是一款開源軟件被多家廠商改造,那麼就好像同一個開源軟件出現了衆多分支,基於這些分支開發出的產品每每面臨兼容性和可移植性問題。工具

  • 兼容性:好比基於Kubernetes 1.0開發的產品,極可能後續沒法順利升級新的版本,即使社區提供了新的特性,也很難作到無縫升級。測試

  • 可移植性:像Kubernetes這樣的平臺性軟件,開發的產品每每也是平臺產品,最終用戶一旦使用了某個產品後,可能沒法順利的遷移到其餘產品中。網站

所謂軟件一致性,簡單的指衆廠商使用相同的開源軟件或開源軟件核心。code

軟件一致性認證計劃

對於開源軟件而言,軟件一致性尤其重要,它能夠避免分裂,使衆廠商將精力聚焦於共同推進軟件發展而不是自成一家。blog

2017年CNCF啓動了Kubernetes一致性認證計劃,CNCF提供一套測試工具,各廠商按照操做指導進行測試自身的產品,將測試報告上傳給CNCF社區,CNCF審覈測試報告後,會給符合條件的企業頒發一個證書。開發

頒發的證書將會有以下標識,這能夠做爲產品的賣點:開源軟件

軟件一致性認證有什麼好處

對社區而言

對社區而言,能夠繼續拉攏廠商共同致力於開源生態發展,以保證開源軟件繼續演進。產品

對企業而言

對企業而言,獲取Kubernetes一致性認證,在必定程度上表明CNCF對自家產品的承認,能夠提升企業的市場競爭力。社區

另外,獲取一致性認證的企業,CNCF會在其官方網站呈現企業的Logo,這也能夠提高企業的知名度。兼容性

對用戶而言

對於用戶而言,用戶選擇產品更放心,而沒必要擔憂一旦選擇某家廠商的產品,則受制於該廠商,很難切換到其餘廠商的產品。

因此,用戶更傾向於選擇已經拿到一致性認證的企業進行合做。

相關文章
相關標籤/搜索