30 lines
956 B
YAML
30 lines
956 B
YAML
apiVersion: operator.andy.vendetti.ru/v1alpha1
|
|
kind: NodeTainterConfig
|
|
metadata:
|
|
labels:
|
|
app.kubernetes.io/name: operator
|
|
app.kubernetes.io/managed-by: kustomize
|
|
name: global-taint-rules
|
|
spec:
|
|
labelRules:
|
|
"andy.vendetti.ru/category=priority": "workload/priority=high:NoSchedule"
|
|
"andy.vendetti.ru/category=gpu": "nvidia.com/gpu=present:NoSchedule"
|
|
"andy.vendetti.ru/category=svc": "workload/type=service:NoSchedule"
|
|
resourceDefaults:
|
|
cpuRequest: "100m"
|
|
memoryRequest: "128Mi"
|
|
cpuLimit: "500m"
|
|
memoryLimit: "512Mi"
|
|
optOutLabelKey: "andy.vendetti.ru/skip-resource-defaults"
|
|
imageUpdatePolicy:
|
|
enabled: true
|
|
checkInterval: "5m"
|
|
monitoredTags: ["latest", "dev", "master"]
|
|
# restartAnnotation: "andy.vendetti.ru/restartedAt"
|
|
crashLoopPolicy:
|
|
enabled: true
|
|
restartThreshold: 5
|
|
monitoredDeployments:
|
|
- "default/hello-updater-test"
|
|
- "app-namespace/critical-app-deployment"
|