CNIのプラグインを動かす
実際に動かしてないけど動きを知っとく。
まずはこちらをビルドする必要がある
今回はこれについての話
デフォルトでネットワークの設定は/etc/cni/net.dに存在する。スクリプトファイルはこの場所にある設定ファイルを参照し、ネットワークを設定する。
scripts/priv-net-run.sh
scripts/docker-run.sh
netconfの例
code:/etc/cni/net.d/10-mynet.conf.json
{
"cniVersion": "0.2.0",
"name": "mynet",
"type": "bridge",
"bridge": "cni0",
"isGateway": true,
"ipMasq": true,
"ipam": {
"type": "host-local",
"subnet": "10.22.0.0/16",
"routes": [
{ "dst": "0.0.0.0/0" }
]
}
}
code:/etc/cni/net.d/99-loopback.conf.json
{
"cniVersion": "0.2.0",
"name": "lo",
"type": "loopback"
}