Aller au contenu

Labels et annotations

Certains labels et annotations déclenchent un comportement de la plateforme. Cette page les recense tous — une ligne par entrée, le détail dans la page liée.

Labels

LabelSe pose surEffetDétail
exposition: publicles pods (template du Deployment)Autorise le trafic Internet direct vers ces pods (NodePort, LoadBalancer). Jamais nécessaire pour l’Ingress.Isolation réseau

Annotations

AnnotationSe pose surEffetDétail
cert-manager.io/issuer: letsencryptIngressÉmission et renouvellement automatiques du certificat TLS. Le secret désigné dans spec.tls[].secretName est créé par la plateforme.Exposer votre application

Champs de spec à effet plateforme

ChampValeurEffet
spec.ingressClassNamenginxSeule classe d’Ingress disponible — c’est la valeur par défaut, la préciser est optionnel
spec.storageClassName (PVC)ceph-block-rwo ou ceph-filesystem-rwxLes deux classes de stockage

Annotations ingress-nginx usuelles

L’Ingress de la plateforme est propulsé par ingress-nginx : ses annotations standard fonctionnent, notamment :

Le projet ingress-nginx est arrêté depuis mars 2026 ; la plateforme utilise les images maintenues par Chainguard (« zéro CVE ») — vos annotations continuent de fonctionner à l’identique (détails).

AnnotationUsage courant
nginx.ingress.kubernetes.io/proxy-body-sizeAugmenter la taille max d’upload ("50m"…)
nginx.ingress.kubernetes.io/ssl-redirectForcer (ou non) la redirection HTTPS
nginx.ingress.kubernetes.io/proxy-read-timeoutAllonger le timeout pour les requêtes longues
nginx.ingress.kubernetes.io/affinity: "cookie"Sticky sessions : chaque visiteur reste sur le même pod (exemple WordPress)

Si un comportement de la plateforme vous semble déclenché par un label non documenté ici, c’est un oubli — dites-le-nous.