ポッドとドッカーの違い: 1. ポッドは k8s の最小のデプロイメント単位であり、ドッカーはオープンソース アプリケーション コンテナ エンジンです; 2. ポッドはマルチプロセス設計であり、複数のコンテナが存在する可能性がありますPod 内で複数のアプリケーションを実行し、docker は単一プロセス設計です。1 つのアプリケーションがコンテナー内で実行され、デーモン プロセスによって複数のコンテナーが確実に起動されます。
このチュートリアルの動作環境: linux7.3 システム、docker バージョン 19.03、Dell G3 コンピューター。
ポッドの基本概念
1. ポッドは最小のデプロイメントですk8s のユニット ;
2. ポッドにはコンテナのグループ (1 つ以上のコンテナ) が含まれます;
3. ポッド内のすべてのコンテナはネットワーク コマンド スペースを共有します;
4 .Pod のライフサイクルは短命です。
コンテナとポッドの関係
ポッドには 1 つ以上のコンテナを含めることができ、ポッドはコンテナのコンテナであると理解できます。対応するポッドのコンテナ情報は、kubectl description pod
1 つのポッドは 1 つのコンテナに対応します
ポッドと Docker の違い
1. ポッドはマルチプロセス設計です: 1 つのポッド内に複数のコンテナーがあり、複数のアプリケーションを実行できます;
2. コンテナーは単一プロセス設計です: 1 つのアプリケーションがコンテナー内で実行されます、デーモン プロセスは複数のコンテナの起動を保証できます;
3. ポッドの存在の意味: 親密なアプリケーションの場合
3.1 2 つのアプリケーション間の相互作用。たとえば、あるアプリケーションが読み取りを担当し、別のアプリケーションが書き込みを担当する場合、それらを 1 つの Pod に配置する方が合理的です。
3.2 ネットワーク間の通話の場合、IP 経由で通話する必要はありません。同じポッド;
3.3 より高いパフォーマンスを確保するには、アプリケーション間で 2 回の頻繁な呼び出しが必要です。
推奨される学習: 「docker ビデオ チュートリアル 」
以上がポッドとドッカーの違いは何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。