1 votes

Comment vérifier quel module complémentaire de mise en réseau des pods est utilisé dans mon cluster ?

Il y en a beaucoup pour Mise en réseau des clusters dans Kubernetes.

Comment puis-je inspecter avec kubeadm ou kubectl Quel réseau (flanelle, calicot, ) est utilisé dans mon groupe ?

Le contexte : Je joue avec des K8 sur quelques machines virtuelles.

3voto

Patrick Lorio Points 1376

ls /etc/cni/net.d montre les plugins CNI que vous avez installés et configurés.

2voto

Rajesh Dutta Points 186

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

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X