Aller au contenu

Quotas et limites de la plateforme

Cette page est la référence exhaustive des plafonds appliqués à chaque namespace Kontainers. Toutes les valeurs ci-dessous sont celles réellement en vigueur.

Ressources compute (par conteneur)

Chaque conteneur est soumis aux bornes suivantes :

RessourceDéfaut (request)Défaut (limit)MinimumMaximum
CPU100 maucune limite10 millimité
Mémoire200 Mi200 Mi (= request)64 Mi8 Gi
Stockage éphémère1 Gi2 Gi100 Mi2 Gi

Les valeurs « défaut » sont injectées automatiquement si vous ne déclarez pas de resources — et la limite mémoire est toujours alignée sur la request, même si vous déclarez une valeur différente. Le détail de ces comportements est décrit dans Mutations automatiques et politiques.

Quotas d’objets (par namespace)

ObjetQuota
Pods20
Services50
Services NodePort10
Services LoadBalancer1 (option payante, en cours de généralisation¹)
ConfigMaps50
Secrets50
PersistentVolumeClaims10
StatefulSets20
Jobs20
CronJobs10
ReplicationControllers0 (utilisez des Deployments)

¹ Si votre namespace affiche encore services.loadbalancers: 0, demandez l’activation via un ticket support.

Quotas de ressources agrégées (par namespace)

RessourceQuota
CPU réservée (somme des requests)10 vCPU
Mémoire réservée (somme des requests)20 Gi
Mémoire en limite (somme des limits)20 Gi
Stockage éphémère (requests et limits)50 Gi
Stockage persistant total200 Gi
— dont classe ceph-block-rwo100 Gi
— dont classe ceph-filesystem-rwx100 Gi

Classes de stockage

ClasseMode d’accèsTechnologieAgrandissementPar défaut
ceph-block-rwoReadWriteOnceBloc (Ceph RBD, ext4)✅ (jamais de réduction)
ceph-filesystem-rwxReadWriteManyFichier (CephFS)✅ (jamais de réduction)

Usage détaillé : Stockage persistant.

Politiques de sécurité

  • Pod Security Standard baseline en mode enforce : les pods privileged, les montages hostPath, hostNetwork, hostPID/hostIPC sont rejetés à la création.
  • Tolerations control-plane rejetées : un pod qui tente de se rendre schedulable sur les nœuds control-plane est refusé à l’admission.
  • NetworkPolicies en lecture seule : vous pouvez consulter les règles appliquées (kubectl get networkpolicies) mais pas en créer. Le modèle est décrit dans Isolation réseau.

Consulter vos quotas en temps réel

Votre consommation par rapport aux quotas est visible à tout moment :

Fenêtre de terminal
kubectl describe resourcequota blackswift-standard -n <votre-namespace>

Elle est aussi affichée sur vos dashboards de monitoring.

Demander une augmentation

Tous les quotas sont augmentables. Ouvrez un ticket support en précisant :

  1. le namespace concerné ;
  2. le quota et la valeur souhaitée ;
  3. le besoin (charge prévue, benchmark…).