【コンテナネットワーキング】
コンテナネットワーキング とは?
💡 孤島のコンテナたちを「専用海底ケーブル」でつなぐインフラ技術
📌 このページのポイント
コンテナネットワーキングって何? コンテナ同士は普通につながってるんじゃないの?
仮想ネットワークって具体的にどんな種類があるの?
複数のコンテナが会話するときはbridgeを使うの?
KubernetesはDockerと違うの?
Kubernetesは「すべてのPodが追加設定なしで互いに通信できる」という設計思想があるよ。CNI(Container Network Interface)というプラグイン仕様でネットワーク実装を差し替えられるようにしてあるんだ。
CNIって何者? いろんな実装があるの?
CalicoやFlannelやCiliumなど多くの実装があるよ。CiliumはeBPFを使った高性能な実装として最近注目されてるね。セキュリティポリシーやトラフィック可視化も備えてるんだ。
まとめ:ざっくりこれだけ覚えればOK!
「コンテナネットワーキング」って出てきたら「コンテナ同士・外部との通信を管理する仕組み」と思えればだいたいOK!
📖 おまけ:英語の意味
「Container Networking」 = コンテナネットワーク構成
💬 Networkingは単なるNetworkの名詞形より「ネットワークを設計・運用する行為」を含む動名詞。コンテナに通信経路を与えることだよ。