違い - windows docker kubernetes




コンテナ "gcr.io/google_containers/pause:0.8.0"のプロセスはどのような作業をしますか? (2)

Dockerfileはhereありhere :空のコンテナに一時停止バイナリを追加するだけです。

ポーズコードはhereありhereSIGINTまたはSIGTERMを受信するまで待機します。

私は明らかにドッカーオプションの使い方を--net=container:NAME_or_IDます - --net=container:NAME_or_ID 、インフラコンテナのネットワークを使用するコンテナの設定方法についてはkubernetesのソースコードも読んでいますので、コンテナgcr.io/google_containers/pause:0.8.0は「一時停止」ですが、「受信」、「送信」、「ルーティング」などの複雑な作業は一切行いません。

しかし、私はDockerfilegcr.io/google_containers/pause:0.8.0見つけることができないので、私はそれについて確信が持てません。 Dockerfilegcr.io/google_containers/pause:0.8.0感謝してくれる人が誰か分かっている必要があります。


Kubernetesでは、各ポッドにはIPがあり、ポッド内にはいわゆるインフラストラクチャコンテナが存在します。これはKubeletが最初に作成したコンテナで、ポッドのIPを取得してネットワーク名前空間を設定します。 次に、ポッド内の他のすべてのコンテナが、インフラコンテナのネットワークとIPC名前空間に参加します。 インフラコンテナはネットワークブリッジモードを有効にし、ポッド内の他のすべてのコンテナはコンテナモードでそのネームスペースを共有します。 インフラコンテナで実行される初期プロセスは、その唯一の目的が名前空間のホームとして機能するため、効果的に何も行いません。





kubernetes