3. セッションの目的
◦ Windows Server 2016 で実装された Windows Container に関して、
提供されるネットワーク接続機能をご理解いただく。
◦ Windows Container において利用可能なネットワーク仮想化技術とその機
能をご理解いただく。
セッションのゴール
◦ Windows Container において、どのようなネットワーク接続が提供されて
いるかを説明できる。
3
4. Windows Container Networking の実装
Network Virtualization
- Docker Swarm/L2Bridge with Microsoft SDN v2 -
まとめ
4
23. 23
Swarm mode は以下の条件を満たしていないと動かないので注意
◦ Windows Server 2016 の場合: KB4015217 ( 2017/04/11 累積アップデート)以降が適用されていること
◦ Windows10 の場合: Creators Update 以降であること
ルーティングメッシュ(コンテナーが未応答だった場合の、dockerホストによるリクエス
ト転送(再分配)機能)は未対応
◦ なので、『 docker service create --endpoint-mode dnsrr 』( DNS ラウンドロビン)のみ対応
◦ 今後実装予定との事( but will be coming soon. )
◦ 外部ロードバランサー( NGINX 等)を利用し、 Publish port を設定することにより、代替機能として利用可能
-> --publish mode=host,target=80,published=8080
Data-plane encryption (仮想ネットワーク区間におけるデータの暗号化)は未対応
24. 24
Microsoft SDN v2 環境下でもコンテナーは利用可能
テナント VM の NIC に Multiple IP Address を設定し、その IP Address をコンテナーで
使用する事により、テナントネットワークの各種リソース( SLBMUX 等)を利用可能
ネットワークドライバーは『l2bridge』を使用
実装方法は以下のURLを参照のこと
◦ https://docs.microsoft.com/en-us/windows-server/networking/sdn/manage/connect-container-endpoints-to-a-tenant-virtual-network