14. • Contiv の netctl コマンドでネットワーク作成
(ここでは contiv-netという名前のネットワークを作成)
• 確認
• contiv-net を利⽤したコンテナ作成
Contiv マルチホストネットワーキング
netctl net create --subnet=10.1.2.0/24 contiv-net
docker network ls
netctl net ls
docker network inspect contiv-net
docker run -itd --name=contiv-c1 --net=contiv-net -e constraint:node==contiv-node3 alpine /bin/sh
docker run -itd --name=contiv-c2 --net=contiv-net -e constraint:node==contiv-node4 alpine /bin/sh
15. • マルチテナント環境に対応しているのでテナント作成
• 確認
• contiv-net/blue を利⽤したコンテナ作成
Contiv のマルチテナント機能
netctl tenant create blue
netctl net create -t blue --subnet=10.1.2.0/24 contiv-net
docker network ls
netctl net ls -a
docker network inspect contiv-net/blue
docker run -itd --name=contiv-blue-c1 --net="contiv-net/blue" alpine /bin/sh
16. • L2 ネイティブ接続もできます
• 確認
Contiv L2 ネイティブ接続
netctl net create -p 112 -e vlan -s 10.1.3.0/24 contiv-vlan
docker network ls
netctl net ls
17. • アクセスポリシー⽤のテナントを作成し、グループを作成
• 確認
• 作成したグループに属するコンテナ作成
Contiv アクセスポリシー制御 – group 作成
netctl tenant create TestTenant
netctl network create --tenant TestTenant --subnet=10.1.1.0/24 --gateway=10.1.1.254 -e "vlan" TestNet
netctl group create -t TestTenant TestNet epgA
netctl group create -t TestTenant TestNet epgB
netctl group ls –a
docker network ls
docker run -itd --net="epgA/TestTenant" --name=AContainer contiv/alpine sh
docker run -itd --net="epgB/TestTenant" --name=BContainer contiv/alpine sh