2019-06-15 22:38:05 +00:00
|
|
|
rules:
|
2019-06-16 00:25:47 +00:00
|
|
|
- name: kubernetes-resources
|
2019-06-16 00:43:01 +00:00
|
|
|
desc: containers must have complete resources specified
|
2019-06-15 22:38:05 +00:00
|
|
|
level: info
|
|
|
|
tags:
|
|
|
|
- cluster-health
|
|
|
|
- important
|
|
|
|
|
2019-06-16 00:25:47 +00:00
|
|
|
select: '$.spec.template.spec.containers[*]'
|
|
|
|
filter:
|
|
|
|
type: object
|
2019-06-15 22:38:05 +00:00
|
|
|
|
2019-06-16 00:25:47 +00:00
|
|
|
check:
|
2019-06-15 22:38:05 +00:00
|
|
|
type: object
|
|
|
|
additionalProperties: true
|
|
|
|
required: [resources]
|
|
|
|
properties:
|
|
|
|
resources:
|
|
|
|
type: object
|
|
|
|
required: [limits, requests]
|
|
|
|
properties:
|
|
|
|
limits:
|
|
|
|
type: object
|
|
|
|
required: [cpu, memory]
|
|
|
|
properties:
|
|
|
|
cpu:
|
|
|
|
type: string
|
|
|
|
memory:
|
|
|
|
type: string
|
|
|
|
requests:
|
|
|
|
type: object
|
|
|
|
required: [cpu, memory]
|
|
|
|
properties:
|
|
|
|
cpu:
|
|
|
|
type: string
|
|
|
|
memory:
|
2019-06-16 00:25:47 +00:00
|
|
|
type: string
|
|
|
|
|
|
|
|
- name: kubernetes-resources-minimum-cpu
|
|
|
|
desc: resource limits are too low
|
|
|
|
level: debug
|
|
|
|
tags:
|
|
|
|
- optional
|
|
|
|
|
|
|
|
select: '$.spec.template.spec.containers[*].resources'
|
|
|
|
filter:
|
|
|
|
type: object
|
|
|
|
properties:
|
|
|
|
limits:
|
|
|
|
type: object
|
|
|
|
properties:
|
|
|
|
cpu:
|
|
|
|
type: string
|
|
|
|
pattern: "[0-9]{1,3}m"
|
|
|
|
|
|
|
|
check:
|
|
|
|
type: object
|
|
|
|
properties:
|
|
|
|
limits:
|
|
|
|
type: object
|
|
|
|
properties:
|
|
|
|
cpu:
|
|
|
|
type: string
|
|
|
|
pattern: "[0-9]{3}m"
|