Chapitre 8. Effectuer des constructions avancées
Il est possible de définir les ressources de construction et la durée maximale, d’attribuer des builds à des nœuds, de construire des chaînes, de tailler des builds et de configurer des stratégies d’exécution de construction.
8.1. Configuration des ressources de construction
Les builds par défaut sont complétés par des pods utilisant des ressources non liées, telles que la mémoire et le CPU. Ces ressources peuvent être limitées.
Procédure
Il est possible de limiter l’utilisation des ressources de deux manières:
- Limitez l’utilisation des ressources en spécifiant les limites de ressources dans les limites de conteneur par défaut d’un projet.
Limitez l’utilisation des ressources en spécifiant les limites de ressources dans le cadre de la configuration de construction.
Dans l’exemple suivant, chacune des ressources, cpu et paramètres de mémoire sont facultatifs:
apiVersion: "v1" kind: "BuildConfig" metadata: name: "sample-build" spec: resources: limits: cpu: "100m" memory: "256Mi"
apiVersion: "v1" kind: "BuildConfig" metadata: name: "sample-build" spec: resources: limits: cpu: "100m"
1 memory: "256Mi"
2 Copy to Clipboard Copied! Cependant, si un quota a été défini pour votre projet, l’un des deux éléments suivants est requis:
D’une section de ressources assortie d’une demande explicite:
resources: requests: cpu: "100m" memory: "256Mi"
resources: requests:
1 cpu: "100m" memory: "256Mi"
Copy to Clipboard Copied! - 1
- L’objet demande contient la liste des ressources qui correspondent à la liste des ressources dans le quota.
Limite définie dans votre projet, où les valeurs par défaut de l’objet LimitRange s’appliquent aux pods créés au cours du processus de construction.
Dans le cas contraire, la création de la gousse de construction échouera, invoquant un défaut de satisfaire les quotas.