Kubernetesのpodとコンテナ、違いを説明できる?
「Pod = コンテナ」だと思っていませんか。Podがコンテナをまとめる仕組みや、Podを直接管理しない理由まで説明できるか確認します。
この問題のねらい
「Pod」を「コンテナの別の呼び方」ではなく、1つ以上のコンテナをまとめてKubernetesが管理する最小単位として説明できるかを確かめます。バージョンによって変わりうる細かいAPI仕様ではなく、コンテナとPodの関係という基本的な考え方を中心にしています。
はじめる前に
この問題では、すぐに正解は表示しません。まず自分の言葉で回答してみてください。
最後まで回答すると、問題とあなたの回答をまとめてコピーできます。普段使っているAIチャットに貼り付けると、理解度をチェックしてもらえます。
こんな問題が出ます
- Q1
「コンテナ」とは何ですか? 仮想マシン(VM)との違いに触れながら説明してください。
- Q2
Kubernetesにおける「Pod」とは何ですか? 「コンテナ」とは何が違うのか、両者の関係を説明してください。
- Q3
1つのPodに複数のコンテナを入れることがあります。 どのような場合に、なぜそうするのか説明してください。
- Q4
Kubernetesでは、Podを直接作成・管理するのではなく、「Deployment」などのコントローラを使うことが一般的です。 なぜでしょうか?
- Q5
同僚がこう言いました。どこに問題があるか指摘してください。 「Podって結局コンテナの別の呼び方でしょ。1つのPodには必ず1つのコンテナしか入らないし、一度起動したPodのIPアドレスはずっと変わらないから、そのIPを直接覚えておけばアプリにアクセスできる」