-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathdownscaler.yaml
40 lines (40 loc) · 945 Bytes
/
downscaler.yaml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
apiVersion: extensions/v1beta1
kind: Deployment
metadata:
namespace: kube-system
name: downscaler
labels:
k8s-app: downscaler
spec:
template:
metadata:
annotations:
scheduler.alpha.kubernetes.io/critical-pod: ""
labels:
k8s-app: downscaler
spec:
# run on each master node
nodeSelector:
node-role.kubernetes.io/master: ""
tolerations:
- effect: NoSchedule
key: node-role.kubernetes.io/master
- key: CriticalAddonsOnly
operator: Exists
hostNetwork: true
containers:
- name: downscaler
image: x0rg/kube-nodes-downscaler:v0.0.5
imagePullPolicy: Always
args:
- --start=7
- --end=17
- --asg-name=FOO
- --interval=30s
resources:
requests:
memory: 20Mi
cpu: 10m
limits:
memory: 20Mi
cpu: 100m