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