Переопределить параметр PodCIDR на всем ресурсе узла k8s с диапазоном источника IP 10.244.0.0/16
$ kubectl edit nodes nodename
Заменить поле "Сеть" в заголовке net -conf. json в соответствующем фланцевом ConfigMap. с новым диапазоном IP-адресов сети:
$ kubectl edit cm kube-flannel-cfg -n kube-system
net-conf.json: | { "Network": "10.244.0.0/16", "Backend": { "Type": "vxlan" } }
Очистить текущие сетевые интерфейсы CNI, оставшиеся в старом сетевом пуле:
$ sudo ip link del cni0; sudo ip link del flannel.1
Повторно порождать модули Flannel и CoreDNS соответственно:
$ kubectl delete pod --selector=app=flannel -n kube-system
$ kubectl delete pod --selector=k8s-app=kube-dns -n kube-system
Подождите, пока модули CoreDNS не получат IP-адрес из нового сетевого пула. Имейте в виду, что ваши пользовательские модули будут по-прежнему сохранять старые IP-адреса внутри контейнеров, если вы не создадите их заново вручную