La configuration de CNI se trouve sous /etc/cni/net.d
. Mais il peut y avoir de nombreuses configurations de plugins qui se trouvent sous /etc/cni/net.d
Cela dépend donc de la pondération du dossier. Le fichier de plugin avec le poids le plus élevé (dans le nom) est appliqué.
Exemple : dans ce cas, le dossier 20-* sera choisi.
10-weave.conflist
20-weave.conflist
Le nom et le type du fichier de configuration du plugin spécifient quel plugin doit être appliqué à partir de la liste des plugins. /opt/cni/bin/
dossier.
sudo cat /etc/cni/net.d/20-weave.conflist
{
"cniVersion": "0.3.0",
"name": "weave",
"plugins": [
{
"name": "weave",
"type": "weave-net",
"hairpinMode": true
},
{
"type": "portmap",
"capabilities": {"portMappings": true},
"snat": true
}
]
}
Vérifiez les pods créés en utilisant cette commande : kubectl get pods -n kube-system
weave-net-cc6np 2/2 Running 6 (30m ago) 17d
weave-net-mkvzd 2/2 Running 5 (33m ago) 17d