Chapitre 12. Le travail avec les quotas
Le quota de ressources, défini par un objet ResourceQuota, fournit des contraintes qui limitent la consommation globale de ressources par projet. Il peut limiter la quantité d’objets qui peuvent être créés dans un projet par type, ainsi que la quantité totale de ressources de calcul et de stockage qui peuvent être consommés par les ressources de ce projet.
Le nombre de quotas d’objets place un quota défini sur tous les types de ressources standard en espace de noms. Lors de l’utilisation d’un quota de ressources, un objet est facturé sur le quota s’il existe dans le stockage du serveur. Ces types de quotas sont utiles pour protéger contre l’épuisement des ressources de stockage.
Ce guide décrit comment fonctionnent les quotas de ressources et comment les développeurs peuvent travailler et les visualiser.
12.1. Affichage d’un quota Copier lienLien copié sur presse-papiers!
Les statistiques d’utilisation liées à toute limite dure définie dans le quota d’un projet peuvent être affichées en naviguant dans la console Web vers la page Quota du projet.
Il est également possible d’utiliser le CLI pour afficher les détails des quotas.
Procédure
Demandez la liste des quotas définis dans le projet. À titre d’exemple, pour un projet appelé démoproject:
$ oc get quota -n demoprojectExemple de sortie
NAME AGE REQUEST LIMIT besteffort 4s pods: 1/2 compute-resources-time-bound 10m pods: 0/2 limits.cpu: 0/1, limits.memory: 0/1Gi core-object-counts 109s configmaps: 2/10, persistentvolumeclaims: 1/4, replicationcontrollers: 1/20, secrets: 9/10, services: 2/10Décrivez le quota qui vous intéresse, par exemple le quota des comptes d’objets de base:
$ oc describe quota core-object-counts -n demoprojectExemple de sortie
Name: core-object-counts Namespace: demoproject Resource Used Hard -------- ---- ---- configmaps 3 10 persistentvolumeclaims 0 4 replicationcontrollers 3 20 secrets 9 10 services 2 10