Стручки не запустились после переключения плагина cni с фланели на бязь, а затем фланели - PullRequest
0 голосов
/ 23 декабря 2018

Я устанавливаю kubernetes v1.11.5 из kubeadm с фланелью cni plugin, и все в порядке.Но я после попытки переключиться на ситцевую я обнаружил, что связь между кросс-машиной не работает.Поэтому я переключаюсь обратно на фланелевую.Но появилось сообщение об ошибке при создании модуля:

enter image description here

Кажется, что мне нужно сбросить сеть cni?Но я не знаю, как решить эту проблему.

Моя установка фланели и ситца выполняется Инструкция kubeadm с нулевым обновлением конфигурации.

1 Ответ

0 голосов
/ 29 декабря 2018

Я использую следующие шаги для удаления старых настроек ситца из kubernetes без kubeadm reset:

  1. clear ip route: ip route flush proto bird
  2. удаление всех ссылок ситца во всех узлах ip link list | grep cali | awk '{print $2}' | cut -c 1-15 | xargs -I {} ip link delete {}
  3. удалить модуль ipip modprobe -r ipip
  4. удалить настройки ситца rm /etc/cni/net.d/10-calico.conflist && rm /etc/cni/net.d/calico-kubeconfig
  5. перезапустить kubelet service kubelet restart

После этих шагов всеработающие модули не будут подключены, тогда я должен удалить все модули, затем все модули будут работать.Это влияет на мусор, если вы используете replicaset.

...