偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

純粹的上游Kubernetes是最好的Kubernetes

譯文
云計(jì)算 云原生
Kubernetes趨于成熟后,市場已出現(xiàn)了合并,許多Kubernetes產(chǎn)品提供不同的架構(gòu)、功能和接口——有些產(chǎn)品不如另一些開放、靈活,附有不同的限制、依賴項(xiàng)和許可條款。

?譯者 | 布加迪

審校 | 孫淑娟

開源生態(tài)系統(tǒng)已從企業(yè)支持有限的小眾項(xiàng)目迅速變成開發(fā)軟件的默認(rèn)方式。大大小小的組織都在使用開源軟件加快創(chuàng)新和產(chǎn)品開發(fā)。

企業(yè)開源現(xiàn)狀調(diào)查發(fā)現(xiàn),95%的企業(yè)都很重視開源;75%的企業(yè)聲稱開源軟件對IT戰(zhàn)略極其重要;77%的企業(yè)計(jì)劃在來年加大使用開源的力度。

與此同時(shí),71%的英國政府技術(shù)員工表示,他們使用的開源軟件比五年前更多。美國國防部甚至發(fā)布了一份備忘錄,表明其首選是開源軟件,而不是專有軟件。

Kubernetes趨于成熟后,市場已出現(xiàn)了合并,許多Kubernetes產(chǎn)品提供不同的架構(gòu)、功能和接口——有些產(chǎn)品不如另一些開放、靈活,附有不同的限制、依賴項(xiàng)和許可條款。

偏離開放的Kubernetes標(biāo)準(zhǔn)可能會導(dǎo)致問題。正如《云計(jì)算雜志》特別指出,“如果沒有適當(dāng)?shù)臉?biāo)準(zhǔn)化格式,就很難確保互操作性、可移植性、合規(guī)、信任和安全性。”

1、什么是純粹的上游開源Kubernetes?

上游Kubernetes是Kubernetes的開源版本,由云原生計(jì)算基金會托管和維護(hù),該基金會開發(fā)代碼、編制文檔,并貢獻(xiàn)代碼。它由核心的“普通”Kubernetes組成,用于編排容器,無需附加應(yīng)用程序,一切都可以公開訪問,用于檢查、修改和重新分發(fā)。

免費(fèi)開源軟件項(xiàng)目都出于美好的初衷——?jiǎng)?chuàng)造有助于整個(gè)社區(qū)的技術(shù)。任何人都可以訪問代碼,進(jìn)行協(xié)作以快速修復(fù)錯(cuò)誤、添加補(bǔ)丁和優(yōu)化性能。但是項(xiàng)目發(fā)展會導(dǎo)致目標(biāo)和觀點(diǎn)出現(xiàn)分歧,即代碼中的“分叉”(fork)。

2、什么是Kubernetes的分叉?

Kubernetes的分叉是獨(dú)立于主工作流開發(fā)的開源項(xiàng)目版本。當(dāng)開發(fā)社區(qū)的一部分人或第三方供應(yīng)商復(fù)制上游項(xiàng)目,但作了若干修改,以啟動(dòng)完全獨(dú)立的開發(fā)路線時(shí),就出現(xiàn)分叉。

分叉Kubernetes的原因可能是意見不同(技術(shù)上的或個(gè)人上的)、上游項(xiàng)目的開發(fā)停滯不前,或者想要不同的功能。這可能發(fā)生在開源環(huán)境或?qū)S协h(huán)境中。

開源Kubernetes分叉改進(jìn)原始代碼后,其他分叉可以利用它,將代碼與各自的分叉結(jié)合起來,更好地滿足開發(fā)人員和最終用戶的需求。

但是就專有環(huán)境中的Kubernetes分叉而言,供應(yīng)商或云公司將改變源代碼以滿足自己的需求,重新打包軟件,并將其作為專有發(fā)行版提供給客戶。它們可能會改變在生產(chǎn)環(huán)境中運(yùn)行Kubernetes所需的附加組件。

這使得解決方案的管理變得很復(fù)雜,還存在供應(yīng)商鎖定風(fēng)險(xiǎn)。

3、分叉Kubernetes的問題

大規(guī)模部署和管理Kubernetes很困難。許多組織使用專有發(fā)行版來獲得對容器平臺的企業(yè)支持,但這導(dǎo)致了Kubernetes明顯分叉的版本。

一些挑戰(zhàn)包括如下:

(1)補(bǔ)丁、錯(cuò)誤修復(fù)、升級和新功能方面很復(fù)雜

每一次新的更新都會使變更更難與自定義發(fā)行版兼容。這是一個(gè)緩慢而燒錢的過程。分叉Kubernetes的供應(yīng)商常常使用較舊版本的集群API,因?yàn)樗鼈冃枰ㄙM(fèi)至少6個(gè)月從上游獲得改進(jìn)和錯(cuò)誤修復(fù)。

(2)供應(yīng)商鎖定

Kubernetes中的分叉會造成鎖定,即客戶無法輕松替換或遷移解決方案。它消除了在公共、私有和內(nèi)部服務(wù)之間無縫移動(dòng)應(yīng)用程序和數(shù)據(jù)的靈活性。貴公司發(fā)展壯大后,鎖定問題也無法為貴公司提供多種選擇。即使源代碼是開源的,供應(yīng)商也可以用一些特性包裝Kubernetes,這些特性防止客戶遷移到其他平臺。

(3)缺乏功能

Kubernetes的分叉版本可能會破壞應(yīng)用程序的功能。一些自定義發(fā)行版依賴專有的API和CLI來獲得完整功能,這導(dǎo)致了鎖定現(xiàn)象。如果自定義發(fā)行版只在供應(yīng)商的自定義Linux內(nèi)核上運(yùn)行,它也導(dǎo)致鎖定現(xiàn)象。最終,維護(hù)這個(gè)分叉變得更困難,阻止人們在未對補(bǔ)丁和功能兼容方面進(jìn)行重大工作的情況下將最新的上游補(bǔ)丁合并到分叉中。如果一種產(chǎn)品關(guān)停,您可能就不走運(yùn)了。

(4)不太安全

Kubernetes的分叉可能會運(yùn)行不太安全的代碼。如果在開源代碼中發(fā)現(xiàn)了一個(gè)漏洞,并由上游社區(qū)修復(fù),分叉版本的代碼可能不會受益,因?yàn)樗c上游代碼不一樣。

(5)缺乏互操作性

供應(yīng)商可以針對其自定義發(fā)行版或讓Kubernetes在生產(chǎn)環(huán)境中運(yùn)行所需的支撐性應(yīng)用程序修改代碼。雖然Kubernetes的修改版可以與特定供應(yīng)商的應(yīng)用程序堆棧和管理工具協(xié)同運(yùn)行,但這些專有的修改會導(dǎo)致您被定制的組件構(gòu)建束縛,讓您無法與其他上游開源項(xiàng)目集成。如果他們的堆棧包含多個(gè)產(chǎn)品,很難實(shí)現(xiàn)互操作性,這可能會在您擴(kuò)展規(guī)模時(shí)導(dǎo)致許多下游問題。

(6)技術(shù)債務(wù)

很難將一個(gè)與上游發(fā)生了巨大變化的分叉合并回去。我們稱之為技術(shù)債務(wù),即偏離聯(lián)合開發(fā)的主分支導(dǎo)致的維護(hù)源代碼的成本。對分叉代碼的變更越多,就意味著讓分叉重新回歸上游項(xiàng)目所需的資金和時(shí)間就越多。

4、純粹的上游Kubernetes是出路

純粹的上游開源Kubernetes是決策制定的焦點(diǎn),是貢獻(xiàn)代碼的地方,帶有一個(gè)內(nèi)置的社區(qū),不斷改進(jìn)源代碼。

純粹的上游解決方案允許與更大的社區(qū)分享想法,并獲得上游接受的新功能和新版本。每個(gè)基于上游的項(xiàng)目和產(chǎn)品在選擇未來版本或合并最近(或所有)的上游補(bǔ)丁時(shí),都受益于 以前的工作。

雖然任何人都可以從上游代碼庫復(fù)制、安裝或分發(fā)Kubernetes,但大公司和大組織需要經(jīng)過認(rèn)證、測試和加固的產(chǎn)品供企業(yè)環(huán)境使用。因此,組織依賴供應(yīng)商將上游Kubernetes變成滿足其業(yè)務(wù)需求的下游產(chǎn)品。

原文鏈接:https://www.cncf.io/blog/2023/01/30/pure-upstream-kubernetes-is-the-best-kubernetes/

責(zé)任編輯:武曉燕 來源: 51CTO技術(shù)棧
相關(guān)推薦

2018-07-30 11:53:04

Kubernetes無服務(wù)器容器

2023-03-06 00:27:02

Kubernetesscheduler系統(tǒng)

2023-03-03 11:12:34

Kubernetes控制器后端

2020-02-25 17:21:40

云上游云計(jì)算企業(yè)

2021-02-26 14:40:16

Kubernetes調(diào)度器

2021-03-16 11:01:02

KubernetesCLI技術(shù)

2021-09-07 09:18:18

Kubernetes負(fù)載均衡服務(wù)發(fā)現(xiàn)

2022-06-27 09:00:00

Kubernetes云計(jì)算容器

2018-12-14 08:00:00

2022-06-10 18:59:53

容器Kubernetes

2023-09-21 07:24:52

2021-11-17 09:00:00

Kubernetes集群容器

2020-06-02 10:43:54

Kubernetes容器服務(wù)

2023-06-19 15:11:39

Kubernetes開發(fā)容器

2020-07-28 10:32:56

云計(jì)算容器Kubernetes

2017-01-21 10:31:01

云計(jì)算迪斯尼

2019-09-23 13:37:09

Anthos谷歌Kubernetes

2019-10-24 10:25:32

Kubernetes網(wǎng)絡(luò)集群

2023-07-04 11:06:24

Commvault

2024-02-29 08:02:27

KubernetesDaemonSet集群
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號