Kubernetes為什麼將會棄用Docker支援? - Dixie3Flatline
從Kubernetes v1.20起,您將收到Docker棄用警告。之後,您將需要使用其他容器執行時Runtime。是的,這會破壞您的叢集。您可能會認為Docker == Kubernetes。不是這樣!
我們稱之為Docker的東西實際上是整個技術堆疊,其中包括稱為容器的東西以及其他一些東西,例如一些奇特的UX更改,這些變化使人類更易於互動。容器化本身就是高階容器的執行時Runtime。
不過,Kubernetes並不需要所有這些花哨的UX東西。它只需要容器執行時Runtime。使用Docker(整個堆疊)作為您的容器執行時意味著:Kubernetes必須使用稱為dockershim的東西與它實際需要的部分進行互動。
這是因為Docker不符合CRI(容器執行時介面)。Dockershim會讓K8s解決這個問題,但這也意味著我們要維護一個完全獨立的事物Dockershim,以便可以將Docker用作我們的執行時Runtime。
這糟透了,不方便,解決方案是刪除抽象Dockershim,僅在Kubernetes中使用containerd作為我們的容器執行時。同樣,因為Kubernetes不是人,它不需要UX增強功能。
因此,您不必驚慌。Docker還沒有死(還),它仍然有其用途。您只是不能再將其用作Kubernetes中的容器執行時了。在下一個版本之後,您需要切換到containerd。
是的,您可以繼續使用舊版本的Kubernetes。
新Kubernetes仍將執行由Docker構建的映象!這對於開發人員來說並不會改變很多,那些映象仍然符合OCI(開放容器倡議),並且containerd知道如何處理它們。
使用containerd或CRI-O資訊:https://kubernetes.io/docs/setup/production-environment/container-runtimes/
相關文章
- K8s 為什麼要棄用 Docker?K8SDocker
- GitHub:我們為什麼會棄用jQuery?GithubjQuery
- Kubernetes棄用Docker後怎麼辦?Docker
- Kubernetes 棄用 Docker,Artifactory 新版本已經支援 OCI 映象Docker
- KUBERNETES棄用DOCKER後還能用Docker嗎? - CiullaDocker
- Kubernetes棄用Docker?其實不用慌Docker
- 3 * 0.1 == 0.3將會返回什麼?為什麼?
- 為什麼我棄用Angular,轉向ReactAngularReact
- 為什麼放棄jQueryjQuery
- 什麼是Docker?為什麼使用docker?Docker
- twitter為什麼放棄cassandra
- 為什麼都放棄了LangChain?LangChain
- 為什麼要用docker?Docker
- 為什麼要用dockerDocker
- 為什麼需要Docker?Docker
- 系列好文 | Kubernetes 棄用 Docker,我們該何去何從?Docker
- 為什麼開發者應該摒棄敏捷?敏捷
- 為什麼要使用Docker?Docker
- 為什麼Kubernetes是新的應用伺服器?伺服器
- 為什麼在Docker裡使用gdb偵錯程式會報錯Docker
- electron-store會將資料儲存為什麼格式
- 為什麼要虛擬化,為什麼要容器,為什麼要Docker,為什麼要K8S?DockerK8S
- 蘋果放棄英特爾晶片,為什麼會打擊美國計算機產業?蘋果晶片計算機產業
- 使用 Docker 和 Kubernetes 將 MongoDB 作為微服務執行DockerMongoDB微服務
- 我為什麼放棄MySQL?選擇了MongoDBMySqlMongoDB
- 為什麼放棄精準測試平臺?
- Oracle ASM有什麼用?為什麼用?OracleASM
- 學習docker on windows (1): 為什麼要使用dockerDockerWindows
- 為什麼Docker能迅速躥紅Docker
- Kubernetes和Docker之間的關係是什麼?Docker
- 為什麼 Ubuntu 放棄 Unity?創始人如是說UbuntuUnity
- Python能幹什麼?為什麼會火?Python
- 六星教育:Python為什麼這麼火?未來它將會被什麼語言取代?Python
- 為什麼用ReactReact
- 什麼是Docker?Docker可以幹什麼?Docker
- JS 裡為什麼會有 thisJS
- 為什麼專案會延期?
- OpenStack將提供對Docker的支援Docker