Kubernetes と Docker の分離があなたにとって何を意味するか

Kubernetes と Docker の分離があなたにとって何を意味するか

この瞬間が来るまで長い時間がかかりました。 Kubernetes はバージョン 1.20 以降、コンテナ ランタイムとしての Docker を非推奨にし、Kubernetes 用に作成された Container Runtime Interface (CRI) を使用するランタイムに切り替えました。ただし、これは Docker の終焉を意味するものではなく、お気に入りのコンテナ化ツールを放棄する必要があることを意味するものでもありません。

[[355903]]

実際のところ、Kubernetes のエンドユーザーにとって、それほど大きな変化はありません。引き続き Docker を使用してコンテナを構築することができ、docker build を実行して生成されたイメージは Kubernetes クラスター内で引き続き実行されます。

それで、なぜそんなに大騒ぎするのでしょうか?何が変わったのでしょうか。そしてなぜ Docker が突然厄介者のように見えるのでしょうか。 Dockerfile を書き続けるだけでいいのでしょうか?

慌てないで

ここで混乱が生じる理由は、2つの異なる事柄について話しているからです。 Kubernetes クラスター ノード内では、コンテナ ランタイム デーモンが、イメージのプルと保存、コンテナの実行と監視、ネットワーク接続など、コンテナのライフサイクル全体を管理します。

Docker は間違いなく最も人気のある選択肢です。ただし、Docker は Kubernetes に組み込むように設計されていません。これがすべての問題の根源です。 Docker は単なるコンテナ ランタイムではありません。これは、多くの UX 拡張機能を備えた完全なテクノロジー スタックであり、簡単に操作できます。実際、Docker 自体には高レベルのコンテナ ランタイムが含まれています。続き。そして、containerd は今後、コンテナ ランタイム オプションになります。

さらに、これらの UX 拡張機能は Kubernetes には必要ありません。どちらかといえば、これらは Kubernetes が本当に必要なものを得るために回避しなければならない障害です。つまり、Kubernetes クラスターは、コンテナ化された Dockershim と呼ばれる別のツールを使用する必要があります。これにより、複雑さのレベルが増し、チームが維持するツールがさらに増えます。エラーや問題が発生する可能性のある別の原因。

つまり、ここで実際に起こっていることは、Kubernetes がバージョン 1.23 で Dockershim を削除し、Docker のサポートがなくなるということです。

気にするべきでしょうか?

では、開発者として、何を変えようとしているのでしょうか?それほどでもないです。開発中に Docker を使用する場合は、引き続き使用しても違いはわかりません。 Docker を使用してイメージをビルドする場合、結果は Docker に固有のものではありません。これは OCI (Open Container Initiative) イメージです。 Kubernetes とその互換性のあるコンテナ ランタイム (Containerize や CRI-O など) は、これらのイメージをプルして使用する方法を知っています。そのため、私たちはまずコンテナの外観に関する基準を開発しました。

一方、GKE や EKS などのマネージド Kubernetes サービスを使用している場合は、サポートされているコンテナ ランタイムを実行する前に、ノードに Docker サポートが再適用されていることを確認するか、カスタム構成 (使用している場合) を更新する必要があります。 Kubernetes をローカルで実行している場合は、不要な問題や予期せぬ事態を避けるためにも変更を加える必要があります。

結論は

バージョン 1.20 では、Docker から非推奨の警告が表示されます。この変化は起こりつつあり、他の変化と同様に、最初はいくつかの問題が発生する可能性があります。しかし、それは壊滅的なものではなく、長期的には物事を容易にするでしょう。

この記事によって物事が明確になり、不安がいくらか軽減されることを願っています。結局のところ、開発者にとってはこれらの変更は意味をなさないかもしれません。

<<:  K8s は Docker を廃止すると発表しましたが、慌てる必要はありません。

>>:  IoT においてエッジ コンピューティングが重要なのはなぜですか?

推薦する

A5 SEO診断チームがウェブサイトマーケティングの収益モデルについて簡単に説明します

21世紀のインターネットの急速な発展は、インターネットユーザーの数の劇的な増加と一致しています。より...

選ばれたソリューションが生まれ、その背後にある3つの価値が説明される

過去数年間にデジタル変革が世界を席巻したことは周知の事実です。新しいテクノロジーが広く応用されるにつ...

ローカライズされたマーケティングは、個々のウェブマスターがさらに前進するのを助けます

個々のウェブマスターをさらに前進させるにはどうすればよいかは、多くのウェブマスターが常に知りたいと思...

マルチチャネル統合マーケティング知識システムを構築するにはどうすればよいでしょうか?

インターネットとモバイルインターネットの急速な発展に伴い、新しいマーケティング手法とマーケティングキ...

301 リダイレクトと URL 正規化

URL 正規化について書いた後、Shangqi Company の Liu 氏は、301 リダイレク...

budgetnode - $33/年 VPS/KVM/Windows/カスタム ISO/OpenVZ VPS ダブルメモリ

budgetnode はついにロサンゼルス データ センターの母鶏となり、ロサンゼルスの安価な VP...

レビューサイトは、肯定的なレビューを獲得するためにアカウントを増やすために商人が利用しており、完全な業界チェーンを形成しています。

都市住民にとって、さまざまな口コミサイトは徐々に人々の衣食住や交通を導く「道標」となってきた。消費者...

theonionhost: 著作権フリーの VPS、月額 20 ドル、1G メモリ/1 コア/20g SSD/1T トラフィック/1Gbps 帯域幅/ブルガリア データ センター

theonionhost は 2009 年に設立されたオフショア サーバー プロバイダーで、著作権フ...

テンセントのオープンソース分散ストレージシステムTendisはRedisと完全に互換性がある

最近、Tencent は、Redis プロトコルと完全に互換性のある高性能分散ストレージ システムで...

インターネット化粧品ブランドは、B2C 電子商取引の道をどう進むべきでしょうか?

多くの Taobao ブランドとは異なり、Youzishe は自らを「インターネット ブランド」と呼...

クラウドコンピューティングへの投資は2019年に減速するだろう

2019 年に向けて IT 投資先を検討する企業が増えるにつれ、クラウド コンピューティングが重要な...

プロダクトマネージャー向けウェブサイト最適化

ウェブサイトの検索エンジン最適化 (SEO) を行う理由:ウェブサイトのトラフィック ソースの中で、...

災害復旧について話すとき、私たちは何について話すのでしょうか?

災害復旧というと、多くの学生は「同じ都市でのデュアルアクティブ」、「2 つの場所に 3 つのセンター...

Jieku.comはO2Oコストに圧倒され、2年間で6700万元を燃やした

広州と北京の張葉軍と沙雷「2年間の模索を経て、収益モデルが明確になったところで、資本連鎖が崩壊した」...

アゼルバイジャン VPS: yer、月額 3.98 ドル、1G メモリ/1 コア/25g SSD/1T トラフィック

Yer hosting は 2005 年に設立されました。アゼルバイジャンの会社で、主にアゼルバイジ...