TEISHOTOKU-P
@TEISHOTOKU-P (低所得 -P)

Are you sure you want to delete the question?

If your question is resolved, you may close it.

Leaving a resolved question undeleted may help others!

We hope you find it useful!

KubernetesのPodの役割

KubernetesのPodの役割を知りたい。

質問させていただきます。
Kubernetes初心者です。

Dockerはシングルノードの上に複数個のコンテナから構成される認識です。

KubernetesはDockerでいうノードという単位で複数個持つことができ、それらを管理しています。
Kubernetesのノードの中にはPodという単位で複数個存在し、さらにPodの中にはコンテナが複数個存在することが可能です。
(Podとコンテナは1対1で存在することが基本という記事が散見されましたが。)

そこで疑問に思ったのが、なぜKubernetesはDockerの様に、ノードの上にPodではなくそのままコンテナを置かないのか?ノードの上にコンテナを複数個置けば機能は満たされないのか?と感じました。

Podが存在する理由をお聞きしたいです。

0

1Answer

KubernetesのPod機能は、Dockerコンテナをまとめてサービス単位で管理する機能です。

Dockerはコンテナをリモート管理する機能がなく、ノード間全体のサービス単位を管理できません。ansble等で補う必要があります。

一方、KubernetesはPodに対してDockerコンテナを配布することや、コンテナ単位でリモート制御できます。

私はPodはDocker composeで生成する複数のコンテナをサービス単位で、且つ、リモート管理する単位として存在すると、認識しています。

p.s. 私はLXC内でDocker composeで生成し、リモート管理はLXCの機能を活用してます。

0Like

Your answer might help someone💌