Причина, по которой вы не получаете nodePorts
, как 6123
, 6124
и 6125
, выделенные мастером Kubernetes, заключается в том, что существует диапазон портов для nodePorts
, определенный параметром --service-node-port-range
на kube-apiserver
. Значением по умолчанию для этого диапазона является 30000-32767
.
Вы можете просто добавить этот флаг --service-node-port-range
в конфигурацию вашего сервера kubeapi, как правило, в /etc/kubernetes/manifests/kube-apiserver.yaml
с некоторым значением, например:
--service-node-port-range=6000-32767
Имейте в виду, что может быть перекрытие портов с некоторыми другими службами, которые вы используете на узле.
В качестве побочного узла FLIP-6 находится в стадии разработки в K8s (на момент написания этой статьи), и вы можете видеть, что в Kubernetes это довольно скромно, поскольку менеджер по работе не является действительно динамически создавая ваш менеджер задач и распределяя ресурсы.