Kubernetes 棄用 Docker,Artifactory 新版本已經支援 OCI 映象
1. 背景
Kubernetes 在 v1.20.0-rc.0版本中棄用了 kubelet中對Docker引擎的支援,對於 dockershim也將在下個版本中棄用。
2. 如何應對?
對於 Kubernetes 的終端使用者,此次調整並不會有太大影響,Docker 可以繼續構建容器映象,這些映象也能夠在 Kubernetes 叢集中正常執行。
如果不想被 Docker 繫結,可以跟著 Kubernetes 社群的技術棧生態使用 OCI相容的客戶端。
2.1 什麼是OCI?
OCI( )是 Linux 基金會專案為容器設計的標準。它定義了執行容器時所需要遵循的映象規範和執行時規範。
Docker 是該專案的成員,它使用 OCI 規範,並且擴充套件了額外的映象 layout 和不同的執行時行為。
但也就意味著Docker 不再一家獨大,遵循該標準的其他實現也可以活躍在 Kubernetes 舞臺上,例如 相容OCI 的執行時 runc,和輕量級的 cri-o,以及以安全著稱的 rkt。
OCI 映象特點:
1. 和 Docker 映象類似,包含 manifest file, config layer, data layers
2. OCI 的 media type 和 Docker 不同
3. Artifactory 將 OCI 映象的media type 儲存在 manifest file 的屬性頁面上。
4. Artifactory 支援 OCI 的索引
2.2 Artifactory 的新版本支援 OCI 映象管理
Artifactory 7.11 版本中,Artifactory 視OCI 映象和 Docker為同等的內容,你可以使用 相容OCI 的客戶端推送 OCI 映象到 Artifactory。
你的 OCI 映象可以直接被推送到 Artifactory - 不需要透過 Docker 客戶端推送。常用的 OCI 客戶端可以使用:
(ctr) – CNCF 專案
– 一個開源的 Pod manage 專案。
Docker.
2.3 Helm 3 支援
Artifactory 現在也支援了 Helm 3 客戶端.
Helm 3 提供了多項改進,包含的去除了 Tiller server,並且提供了更加成熟的合併 patch 的機制。同時 Helm 3 把之前的 requirements.yaml合併到了 chart.yaml.
3. 開始試用 Artifactory
如果你還沒有開始使用 Artifactory,可以從這裡進行下載免費 30 天的試用,有任何問題可以透過微信公眾號後臺聯絡我們,或者發郵件到 info@jfrogchina.com. 謝謝!
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69954434/viewspace-2743467/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- K8S 1.20 棄用 Docker 評估之 Docker 和 OCI 映象格式的差別K8SDocker
- Kubernetes為什麼將會棄用Docker支援? - Dixie3FlatlineDocker
- KUBERNETES棄用DOCKER後還能用Docker嗎? - CiullaDocker
- Kubernetes棄用Docker?其實不用慌Docker
- Kubernetes棄用Docker後怎麼辦?Docker
- OCI 與容器映象構建
- 系列好文 | Kubernetes 棄用 Docker,我們該何去何從?Docker
- 多多益善|基於Artifactory和Buildx構建多架構Docker映象UI架構Docker
- SAP ABAP Platform 1909最新版的 docker 映象PlatformDocker
- 傲視Kubernetes(二):Docker映象搭建與本地Kubernetes環境搭建Docker
- docker 遷移映象到其他機器執行報錯OCI 問題處理Docker
- Kubernetes 升級不棄 Docker:KubeKey 的絲滑之道Docker
- docker/kubernetes國內源/映象源解決方式Docker
- K8S 生態週報| Helm v3.8 OCI 支援正式 GA,Docker 新版本修復多個嚴重 bugK8SDocker
- JFrog Artifactory 釋出免費社群版,支援 Docker ,Helm 和通用倉庫 – JCRDocker
- 經GitHub將kubernetes映象推送到阿里雲Github阿里
- 啟用docker中國映象Docker
- K8S 生態週報| Helm 新版本釋出增強對 OCI 的支援K8S
- kubernetes實戰篇之docker映象的打包與載入Docker
- 繞開Docker Hub下載限制:JFrog ArtifactoryDocker
- K8s 終將廢棄 docker,TKE 早已支援 containerdK8SDockerAI
- docker 映象Docker
- PHP提供Oracle支援增加oci8模組PHPOracle
- 聊聊.net應用程式的Docker映象Docker
- 為什麼5000+企業放棄Sonatype,選擇JFrog Artifactory
- 用golang官方Docker映象執行專案GolangDocker
- 使用阿里巴巴開源映象站映象——Kubernetes 映象阿里
- 聊聊Docker映象Docker
- Docker私有映象Docker
- Docker 映象源Docker
- docker 映象加速Docker
- yamlapi docker 映象YAMLAPIDocker
- Git 2.18版本已支援Git協議v2Git協議
- K8s 為什麼要棄用 Docker?K8SDocker
- K8S 棄用 Docker 了?Docker 不能用了?別逗了!K8SDocker
- 加速 Kubernetes 映象拉取
- 什麼是OCI和OCI工件?
- Docker(五)Docker映象講解Docker