Feature Gates

С Feature Gates доступны дополнительные возможности для компонента kube-apiserver.

Каждое дополнение имеет определенную стадию (stage) в зависимости от версии Kubernetes:

  • Alpha — отключены по умолчанию, можно включить.
  • Beta — включены по умолчанию только до версии Kubernetes 1.24, подробнее в официальной документации. Нельзя отключить из-за политики поддержания стабильности работы кластера.
  • GA (General Availability) — внесены в ядро kube-apiserver, включены по умолчанию, нельзя отключить.

Для активации Feature Gates необходимо при создании или обновлении кластера указать в виде списка названия необходимых дополнений. Далее kube-apiserver будет запущен или перезапущен с опцией --feature-gates=... и заданными дополнениями.

При передаче дополнения, использование которого недоступно для текущей версии Kubernetes, будет возвращена соответствующая ошибка.

Получить информацию о доступных контроллерах для каждой из доступных версий Kubernetes можно с помощью запроса к API.