Я работаю в компании, где почти все частные ipv4-пространства уже используются, поэтому использование 10.254.0.0/16 для служебного адресного пространства является не стартером. Я вырезал/64 пространства ipv6, который я могу использовать, но я не могу заставить его работать.Как использовать IPv6 для ip-пространства kubernetes?
Вот мой apiserver конфигурации:
# The address on the local server to listen to.
KUBE_API_ADDRESS="--address=::"
# The port on the local server to listen on.
KUBE_API_PORT="--port=8080"
# Port kubelets listen on
KUBELET_PORT="--kubelet-port=10250"
# Address range to use for services
# KUBE_SERVICE_ADDRESSES="--service-cluster-ip-range=10.254.0.0/16"
KUBE_SERVICE_ADDRESSES="--service-cluster-ip-range=fc00:dead:beef:cafe::/64"
# Add your own!
KUBE_API_ARGS=""
Но когда я пытаюсь запустить kube-apiserver.service
я получаю ошибку о «неверный аргумент». Можно ли использовать IPv6 для кубернетов?
Кстати, IPv6-диапазон, который вы используете, 'fc00: мертвый: говядина: кафе ::/64', является в зарезервированном диапазоне, который вы не должны использовать. В то время как диапазон 'fc00 ::/7' для ULA, первая половина диапазона,' fc00 ::/8', фактически зарезервирована для назначения глобальным полномочным именем еще не названного. Вторая половина диапазона, 'fd00 ::/8', доступна для локального назначения, но следующие 40 бит ДОЛЖНЫ быть выбраны генератором псевдослучайных чисел. См. [RFC 4193, Уникальные локальные адреса IPv6 для одноадресной рассылки, раздел 3.2 Глобальный идентификатор] (https://tools.ietf.org/html/rfc4193#section-3.2). –