Недавно вышло обновление Gatekeeper до версии 3.7.0. Одним из интересных нововведений стала возможность делать mutating-операции.
В статье приводится пример использования нового функционала.
В начале статьи приводится краткое описание mutation, состава политик:
🍭 Mutation scope – то, что мы хотим поменять
🍭 Intent – поле и значение, которое подвергнется изменению
🍭 Conditions – условия, при которых изменение произойдет
Далее в статье создается несколько простых политик, которые добавляют labels в спецификацию pod или меняют значение
securityContext.Privileged в значение false.Общую информацию про admission controllers можно почитать тут, больше информации про обновления в Gatekeeper предоставлено вот тут.
Важно (!) Функционал все еще находится в стадии Alpha и его НЕ рекомендуется использовать в production средах.