Skip to content

Commit 7b6b904

Browse files
s-skorobohatkofoxhound
andauthored
update overprovisioning (#14)
Co-authored-by: foxhound <[email protected]>
1 parent 3729a20 commit 7b6b904

File tree

6 files changed

+48
-41
lines changed

6 files changed

+48
-41
lines changed

charts/overprovisioning/Chart.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
11
---
22
name: overprovisioning
3-
version: 0.0.2
3+
version: 0.0.3
Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
apiVersion: apps/v1
2+
kind: Deployment
3+
metadata:
4+
name: {{ .Values.name }}
5+
spec:
6+
{{- if not .Values.autoscaling.enabled }}
7+
replicas: {{ .Values.replicas }}
8+
{{- end }}
9+
selector:
10+
matchLabels:
11+
run: {{ .Values.name }}
12+
template:
13+
metadata:
14+
labels:
15+
run: {{ .Values.name }}
16+
spec:
17+
priorityClassName: {{ .Values.name }}
18+
containers:
19+
- name: reserve-resources
20+
image: {{ .Values.image }}
21+
resources:
22+
requests:
23+
cpu: {{ .Values.resources.cpu }}

charts/overprovisioning/templates/overprovisioning.yaml

Lines changed: 0 additions & 40 deletions
This file was deleted.
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
apiVersion: policy/v1
2+
kind: PodDisruptionBudget
3+
metadata:
4+
name: {{ .Values.name }}
5+
spec:
6+
maxUnavailable: {{ .Values.maxUnavailable }}
7+
selector:
8+
matchLabels:
9+
run: {{ .Values.name }}
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
apiVersion: scheduling.k8s.io/v1
2+
kind: PriorityClass
3+
metadata:
4+
name: {{ .Values.name }}
5+
value: -10
6+
globalDefault: false
7+
description: "Priority class used by {{ .Values.name }}."

charts/overprovisioning/values.yaml

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
name: "overprovisioning"
2+
replicas: 4
3+
maxUnavailable: 1
4+
resources:
5+
cpu: "200m"
6+
image: "k8s.gcr.io/pause"
7+
autoscaling:
8+
enabled: false

0 commit comments

Comments
 (0)