Feature Gates
Feature Gates
С Feature Gates доступны дополнительные возможности для компонента kube-apiserver.
Каждое дополнение имеет определенную стадию (stage) в зависимости от версии Kubernetes:
- Alpha — отключены по умолчанию, можно включить.
- Beta — включены по умолчанию только до версии Kubernetes 1.24, подробнее в статье Feature Gates документации Kubernetes. Нельзя отключить из-за политики поддержания стабильности работы кластера.
- GA (General Availability) — внесены в ядро kube-apiserver, включены по умолчанию, нельзя отключить.
Для активации Feature Gates необходимо при создании или обновлении кластера указать в виде списка названия необходимых дополнений. Далее kube-apiserver будет запущен или перезапущен с опцией --feature-gates=...
и заданными дополнениями.
При передаче дополнения, использование которого недоступно для текущей версии Kubernetes, будет возвращена соответствующая ошибка.
Получить информацию о доступных контроллерах для каждой из доступных версий Kubernetes можно с помощью запроса к API Managed Kubernetes.