В
Но время идет, подходы к разработке, выкатке приложений начинают выдвигать новые требования к работе и возможностей данных контроллеров становится недостаточно. На пример, для удобных
В комментариях хотелось бы собрать какие вы знаете проекты и их ресурсы, которые способны создать и управлять
Kubernetes
самой маленькой вычислительной единицей, которую он создает и управляет, является Pod
(отдельной сущностью еще выделяют StaticPod). Но практически никто и никогда Pod
'ы сами по себе не создает, а используют вышестоящие ресурсы/контроллеры - хорошо всем известные стандартные: Deployment
, ReplicaSet
, ReplicationController
,StatefulSet
, DaemonSet
, CronJob
и Job
. И правильно настраивать PodSecurityContext внутри них, чтобы в дальнейшем Pod
это все унаследовал. Но время идет, подходы к разработке, выкатке приложений начинают выдвигать новые требования к работе и возможностей данных контроллеров становится недостаточно. На пример, для удобных
canary
или blue-green
развертываний. Тем самым сторонние проекты разрабатывают новые контроллеры, которые такое начинают поддерживать. На пример, Rollout
из Argo Rollout или Workflow
из Argo Workflow. И вот в таких новых ресурсах также стоит не забывать о PodSecurityContext
(если, конечно, сами авторы не забыли это учесть в своей реализации) - вот пример из одной документации.В комментариях хотелось бы собрать какие вы знаете проекты и их ресурсы, которые способны создать и управлять
Pod
'ами. А так я уверен, что со временем такого будет появляться все больше и больше.