terminationGracePeriodSeconds | entier | Durée facultative, en secondes, nécessaire au pod pour s’arrêter proprement. Elle peut être réduite dans une requête de suppression. La valeur doit être un entier non négatif. La valeur zéro indique un arrêt immédiat via le signal kill (sans possibilité d’arrêt propre). Si cette valeur est nil, la période de grâce par défaut sera utilisée. La période de grâce correspond à la durée, en secondes, entre l’envoi d’un signal de terminaison aux processus en cours d’exécution dans le pod et le moment où ces processus sont arrêtés de force avec un signal kill. Définissez une valeur supérieure au temps de nettoyage attendu pour votre processus. La valeur par défaut est de 30 secondes. | false | |
topologySpreadConstraints | TopologySpreadConstraint tableau | TopologySpreadConstraints décrit comment un groupe de pods doit être réparti sur des domaines de topologie. L’ordonnanceur planifiera les pods de manière à respecter les contraintes. Tous les topologySpreadConstraints sont combinés par un ET logique. Fusionné avec les valeurs par défaut de l’opérateur via topologyKey. | false | |
imagePullSecrets | LocalObjectReference liste | ImagePullSecrets est une liste facultative de références à des secrets dans le même espace de noms, à utiliser pour récupérer les images utilisées par ce PodSpec. S’ils sont spécifiés, ces secrets seront transmis aux implémentations de récupération d’images afin qu’elles puissent les utiliser. Plus d’informations : https://kubernetes.io/docs/concepts/containers/images#specifying-imagepullsecrets-on-a-pod Fusionné avec les valeurs par défaut de l’opérateur par nom. | false | |
nodeSelector | objet (clés:string, valeurs:string) | NodeSelector est un sélecteur qui doit être satisfait pour que le pod puisse être exécuté sur un nœud. Sélecteur qui doit correspondre aux labels d’un nœud pour que le pod soit planifié sur ce nœud. Plus d’informations : https://kubernetes.io/docs/concepts/configuration/assign-pod-node/ | false | |
affinity | Affinité | Le cas échéant, les contraintes de planification du pod. S’ajoute aux valeurs par défaut de l’opérateur : les listes de termes de planification sont concaténées. | false | |
tolerations | Toleration[] | Tolérances du pod, si elles sont spécifiées. | false | |
schedulerName | string | S’il est spécifié, le pod sera planifié par l’ordonnanceur indiqué. S’il ne l’est pas, le pod sera planifié par l’ordonnanceur par défaut. | false | |
serviceAccountName | string | ServiceAccountName est le nom du ServiceAccount à utiliser pour exécuter ce pod. Pour en savoir plus : https://kubernetes.io/docs/tasks/configure-pod-container/configure-service-account/ | false | |
priorityClassName | string | PriorityClassName désigne le nom de la PriorityClass à utiliser pour le pod. | false | |
runtimeClassName | string | RuntimeClassName désigne le nom de la RuntimeClass à utiliser pour le pod. | false | |
volumes | Volume liste | Volumes définit la liste des volumes pouvant être montés par les conteneurs du pod. Plus d’informations : https://kubernetes.io/docs/concepts/storage/volumes Fusionné par nom avec les valeurs par défaut de l’opérateur ; un volume utilisateur remplace tout volume de l’opérateur portant le même nom. | false | |
securityContext | PodSecurityContext | SecurityContext contient les attributs de sécurité au niveau du pod ainsi que les paramètres communs des conteneurs. Un SecurityContext non nul remplace intégralement les valeurs par défaut de l’opérateur ; l’utilisateur est responsable de la struct entière. Lorsqu’il est nul, les valeurs par défaut de l’opérateur sont conservées. | false | |
topologyZoneKey | string | TopologyZoneKey est la clé des labels du nœud. Les nœuds qui possèdent un label avec cette clé et des valeurs identiques sont considérés comme appartenant à la même zone de topologie. Définissez-la pour activer les règles TopologySpreadConstraints et Affinity par défaut afin de répartir les pods entre les zones. Il est recommandé de la définir sur “topology.kubernetes.io/zone” | false | |
nodeHostnameKey | string | NodeHostnameKey est la clé des labels du nœud. Les nœuds qui portent un label avec cette clé et des valeurs identiques sont considérés comme étant sur le même nœud. Définissez-la pour activer les règles d’anti-affinité par défaut afin de répartir les répliques des différents shards entre les nœuds. Il est recommandé de la définir sur “kubernetes.io/hostname” | false | |
initContainers | Container tableau | InitContainers est la liste des conteneurs d’initialisation à exécuter avant le démarrage du conteneur serveur principal. Fusionnée avec les valeurs par défaut de l’opérateur portant le même nom. | false | |