Kubernetes 1.24 では dockershim のサポートが終了します

Kubernetes 1.24 では dockershim のサポートが終了します

Kubernetes コンテナ オーケストレーション プラットフォームの最新バージョンでは、Docker コンテナ ランタイムがネイティブにサポートされなくなります。これはユーザーにとって大きな変更点です。

当初は 4 月 19 日に予定されていましたが、5 月 3 日に延期された Kubernetes バージョン 1.24 では、組み込みの dockershim サポートが完全に削除されるため、人気のオープン ソース コンテナー オーケストレーション システムにとって大きな転換点となります。

Docker は Kubernetes で使用された最初のコンテナ ランタイムでした。しかし、Kubernetes プロジェクトが独自の Open Container Initiative (OCI) に移行するにつれて、他のさまざまなコンテナ ランタイムとの移植性を実現するための暫定的な対策が必要になりました。この回避策は dockershim です。

本質的に、dockershim は元々、一般的な Docker Engine コンテナ ランタイムが OCI 呼び出しを Kubernetes 独自のコンテナ ランタイム インターフェース (CRI) の Docker 呼び出しに変換できるようにするための暫定的なソリューションとして意図されていました。時間が経つにつれて、dockershim は Kubernetes のデプロイメントに深く根付いたため、デプロイメントが遅くなり、メンテナーに負担がかかるようになったため、削除する必要がありました。

dockershim の廃止に備える方法

Kubernetes v1.24 のリリースは 5 月 3 日に予定されており、最新バージョンのソフトウェアを使用したいユーザーは、dockershim から Kubernetes 自体と互換性のある別のランタイムに移行するか、Mirantis が開発した cri-dockerd と呼ばれる dockershim の外部代替品を使用する必要があります。

Kubernetes ノードはデフォルトで Docker ランタイムを使用しなくなりますが、多くの開発者や管理者は、2017 年に Docker 自身が CNCF に寄贈した containerd や CRI-O など、他の CRI 準拠のランタイムにすでに切り替えています。これには通常、クラスター内の各ノードで実行されている kubelet エージェントが containerd または CRI-O ソケットを呼び出すように構成されていることを確認することが含まれます。

Red Hat OpenShift などのさまざまなマネージド Kubernetes ベンダーが 2019 年に CRI-O を採用しました。Amazon の Elastic Kubernetes Service (EKS)、Microsoft の Azure Kubernetes Service (AKS)、Google の Kubernetes Engine (GKE) では、すでに containerd がデフォルトで使用されています。 Microsoftは、Kubernetes 1.19以降を使用して作成されたAzure Kubernetes[9] Linuxノードプールにもcontainerdを採用しています。

CRI準拠のランタイムへの切り替え

dockershim を CRI 準拠のランタイムに置き換えない開発者は、クラスターがセキュリティ パッチに遅れをとるリスクがあり、新しい機能も利用できなくなります。

Kubernetes のメンテナーは 1 月のブログ投稿でこう書いています。 「現時点では、dockershim の削除によってユーザー (および Kubernetes) が得る価値は、実行する必要がある移行作業を上回ると考えています。」

開発者は、Kubernetes クラスターにどのコンテナ ランタイムが使用されているかに関係なく、引き続き Docker をローカルで使用してコンテナを開発またはテストできます。 Docker で生成されたイメージは、すべての CRI 準拠ランタイムを備えたクラスターで引き続き動作しますが、サポートされなくなります。

<<:  監視から可観測性まで、設計思想、技術選択、責任分担にはどのような変化があるのでしょうか?

>>:  Google、CNCFへのIstioの寄贈を発表

推薦する

ハイブリッドクラウド環境を管理するための5つの重要なポイント

今日、ほとんどの企業はクラウド コンピューティングを導入することのメリットを認識していますが、企業が...

8 つのツールを使用して Azure にマイクロサービスをデプロイする

[51CTO.com クイック翻訳] クラウドベースの分散システムを導入することで、IT チームは継...

Baidu の大規模アップデートには新たな仕掛けが。医療ウェブサイトは今後も前進できるのか?

2012年11月8日、私はいつものように会社に行き、パソコンを起動して、自分が勤務している駅の状況を...

実践的な共有: 新製品の発売時に無料トラフィックを増やす方法

タオバオを使い始めて5年が経ち、販売者として1年以上になります。徐々に、Taobao でビジネスを行...

フォーラム署名をマーケティングプロモーションに巧みに活用する

外部リンクを作成する友人の多くは、フォーラムで外部リンクを宣伝することを好みます。アンカー テキスト...

Windows で securecrt を使用して VPS サーバーに接続するチュートリアル

SecureCRT は、Windows で Linux サーバーに接続するためのソフトウェアです。こ...

Hyper-V の基礎知識を深めるための 3 つの FAQ

Hyper-V はさまざまな方法で仮想化を簡素化します。仮想リソースの管理、複数の VM の同時実行...

Docker で Node.js アプリケーションをコンテナ化する方法

コンテナ化されたアプリケーションは、ほぼすべてのプロジェクト チームが直面する主要な問題のいくつかを...

Forrester: 2018 年のクラウド コンピューティング業界のトップ 10 予測

中小企業のデジタル変革が始まって10年、クラウドコンピューティングは企業にとって不可欠なテクノロジー...

議論: 記事の下部にリンクを追加できない理由

今日、パン・リクアンは奇妙な現象を発見しました。独立系ブログの記事は転載かオリジナルかに関わらず、記...

ウェブサイトの詳細を改善する方法

ウェブサイトの詳細を改善する方法まず、1 つの質問を理解する必要があります。Web サイトの詳細を完...

「Bing Webmaster」SEOツールを体験する

現在、Google ウェブマスター ツール、Baidu ウェブマスター プラットフォーム、360 ウ...

スマートクラウドが急増、万華新プロセスSAPが「中国加速計画」を発表

[原文記事は51CTO.comより] SAPは2019年1月31日、「中国加速計画」を発表し、今後5...

Vaicdn: 申請不要の CDN、あらゆる業界、海外プロバイダーにアクセス可能、「香港」を含む 200 以上のノードをカバー

Vaicdn は、ワンストップ統合 CDN、AI ロードバランシング、DDoS 防御、Web アプリ...

中国職業教育産業レポート

「二重削減」政策の実施により、K12科目の訓練は後退し、職業教育は新しい時代に入った。有利な政策であ...