terminationGracePeriodSeconds | целое число | Необязательная длительность в секундах, необходимая поду для корректного завершения работы. Может быть уменьшена в запросе на удаление. Значение должно быть неотрицательным целым числом. Значение 0 означает немедленную остановку с помощью сигнала kill (без возможности штатного завершения работы). Если это значение равно nil, вместо него будет использоваться период ожидания по умолчанию. Период ожидания — это длительность в секундах между отправкой процессам, выполняющимся в поде, сигнала завершения и моментом, когда процессы будут принудительно остановлены сигналом kill. Установите это значение больше ожидаемого времени очистки для процесса. По умолчанию — 30 секунд. | false | |
topologySpreadConstraints | TopologySpreadConstraint массив | TopologySpreadConstraints описывает, как группа подов должна быть распределена между доменами топологии. Планировщик будет размещать поды в соответствии с этими ограничениями. Все topologySpreadConstraints объединяются логическим И. Объединяется со значениями по умолчанию оператора по topologyKey. | false | |
imagePullSecrets | LocalObjectReference массив | ImagePullSecrets — это необязательный список ссылок на секреты в том же пространстве имен, используемый для загрузки любых образов, применяемых в этом PodSpec. Если указано, эти секреты будут переданы отдельным реализациям загрузки для использования. Подробнее: https://kubernetes.io/docs/concepts/containers/images#specifying-imagepullsecrets-on-a-pod Объединяется со значениями оператора по умолчанию по имени. | false | |
nodeSelector | объект (ключи:string, значения:string) | NodeSelector — это селектор, условия которого должны выполняться, чтобы под можно было разместить на узле. Селектор, который должен соответствовать меткам узла, чтобы под был назначен на этот узел. Подробнее: https://kubernetes.io/docs/concepts/configuration/assign-pod-node/ | false | |
affinity | Аффинность | Если указано, задаёт ограничения на планирование пода. Добавляется к значениям по умолчанию оператора: списки условий планирования объединяются. | false | |
tolerations | Toleration массив | Если указано, задает допуски пода. | false | |
schedulerName | string | Если указано, для пода будет использоваться указанный планировщик. Если не указано, для пода будет использоваться планировщик по умолчанию. | false | |
serviceAccountName | string | ServiceAccountName — это имя ServiceAccount, используемое для запуска этого пода. Подробнее: https://kubernetes.io/docs/tasks/configure-pod-container/configure-service-account/ | false | |
priorityClassName | string | PriorityClassName — имя PriorityClass, используемого для пода. | false | |
runtimeClassName | string | RuntimeClassName — имя RuntimeClass, используемого для пода. | false | |
volumes | массив Volume | Volumes определяет список томов, которые могут быть смонтированы в контейнерах, входящих в под. Подробнее: https://kubernetes.io/docs/concepts/storage/volumes Объединяется с томами оператора по имени; пользовательский том заменяет любой том оператора с тем же именем. | false | |
securityContext | PodSecurityContext | SecurityContext содержит атрибуты безопасности на уровне пода и общие настройки контейнеров. Если SecurityContext не равен nil, он полностью заменяет значения по умолчанию, заданные оператором; пользователь отвечает за всю структуру целиком. Если значение равно nil, сохраняются значения по умолчанию оператора. | false | |
topologyZoneKey | string | TopologyZoneKey — это ключ меток узлов. Узлы с меткой с этим ключом и одинаковыми значениями считаются находящимися в одной и той же топологической зоне. Задайте его, чтобы включить правила TopologySpreadConstraints и Affinity по умолчанию для распределения подов по зонам. Рекомендуется задать значение “topology.kubernetes.io/zone” | false | |
nodeHostnameKey | string | NodeHostnameKey — это ключ меток узла. Узлы с меткой с этим ключом и одинаковыми значениями считаются находящимися на одном и том же узле. Укажите его, чтобы включить правила AntiAffinity по умолчанию и распределять реплики из разных сегментов по узлам. Рекомендуется установить значение “kubernetes.io/hostname” | false | |
initContainers | массив Container | InitContainers — это список init-контейнеров, запускаемых до запуска основного контейнера сервера. Объединяется со значениями по умолчанию оператора для контейнеров с тем же именем. | false | |