本文へ移動

一般教養

Kubernetesのpodとコンテナ、違いを説明できる?

「Pod = コンテナ」だと思っていませんか。Podがコンテナをまとめる仕組みや、Podを直接管理しない理由まで説明できるか確認します。

5問約5分入門

この問題のねらい

「Pod」を「コンテナの別の呼び方」ではなく、1つ以上のコンテナをまとめてKubernetesが管理する最小単位として説明できるかを確かめます。バージョンによって変わりうる細かいAPI仕様ではなく、コンテナとPodの関係という基本的な考え方を中心にしています。

はじめる前に

この問題では、すぐに正解は表示しません。まず自分の言葉で回答してみてください。

最後まで回答すると、問題とあなたの回答をまとめてコピーできます。普段使っているAIチャットに貼り付けると、理解度をチェックしてもらえます。

こんな問題が出ます

  1. Q1

    「コンテナ」とは何ですか? 仮想マシン(VM)との違いに触れながら説明してください。

  2. Q2

    Kubernetesにおける「Pod」とは何ですか? 「コンテナ」とは何が違うのか、両者の関係を説明してください。

  3. Q3

    1つのPodに複数のコンテナを入れることがあります。 どのような場合に、なぜそうするのか説明してください。

  4. Q4

    Kubernetesでは、Podを直接作成・管理するのではなく、「Deployment」などのコントローラを使うことが一般的です。 なぜでしょうか?

  5. Q5

    同僚がこう言いました。どこに問題があるか指摘してください。 「Podって結局コンテナの別の呼び方でしょ。1つのPodには必ず1つのコンテナしか入らないし、一度起動したPodのIPアドレスはずっと変わらないから、そのIPを直接覚えておけばアプリにアクセスできる」