RSS Блог о Kubernetes
Подписаться
Продолжение перехода от Endpoints к EndpointSlices
API Kubernetes Endpoints теперь считается устаревшим, начиная с версии 1.33, и при его использовании выдаются предупреждения, поскольку EndpointSlices предлагают больше возможностей. Новые функции Service, такие как двухстековая сеть, поддерживаются только EndpointSlices. Планируется в конечном итоге удалить требование запуска контроллера Endpoints для кластеров. Пользователям с существующими рабочими нагрузками, использующими API Endpoints, следует перейти на EndpointSlices. В отличие от Endpoints, у Service может быть несколько EndpointSlices, особенно для двухстековой сети или при превышении 100 конечных точек. EndpointSlices извлекаются по метке, а не по имени, используя "kubernetes.io/service-name". Создание EndpointSlices включает использование нового типа API и организацию информации другим способом. EndpointSlices требуют явного объявления типа адреса (IPv4 или IPv6). Каждый массив адресов в EndpointSlice по соглашению содержит один элемент. API EndpointSlice предоставляет условия, такие как "ready: false" для конечных точек, и поддерживает топологические подсказки.