У меня работает кластер k8s с диапазоном serviceSubnet по умолчанию. Как его изменить?
До сих пор я пробовал:
kubeadm config upload from-flags --service-cidr 172.26.0.0/16
Я могу видеть в представлении конфигурации kubeadm, что изменилось, но службы все еще используют старый диапазон, даже перезагружая узел.
Любые идеи?
Изменение диапазона ip по умолчанию в:
kubectl -n kube-system edit cm kubeadm-config
Также этот файл:
/etc/kubernetes/manifests/kube-apiserver.yaml
Сделав это на всех главных узлах и перезагрузив, я вижу, что службы используют диапазон 172.26.0.0/16.
Вероятно, это выдаст ошибку для 172.26.0.1, поскольку этот ip не распознается PKI.
В k8s 1.12 это можно исправить с помощью:
kubeadm alpha phase certs all --apiserver-advertise-address 0.0.0.0
--apiserver-cert-extra-sans=<leaderip>,<newserviceip>