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.