This commit is contained in:
ducoterra
2020-09-16 14:28:12 -04:00
parent 485f637783
commit 6541f3aebb
8 changed files with 32 additions and 6 deletions

View File

@@ -1 +0,0 @@
image: hub.ducoterra.net/ducoterra/temp:0.0.10

View File

@@ -13,6 +13,7 @@ spec:
app: {{ .Release.Name }}
spec:
containers:
{{ if .Values.glances }}
- name: glances
image: hub.ducoterra.net/ducoterra/glances:latest
ports:
@@ -24,6 +25,8 @@ spec:
limits:
memory: 512Mi
cpu: 500m
{{ end }}
{{ if .Values.iperf }}
- name: iperf
image: hub.ducoterra.net/ducoterra/iperf:latest
tty: true
@@ -37,6 +40,8 @@ spec:
limits:
memory: 512Mi
cpu: 500m
{{ end }}
{{ if .Values.disk }}
- name: disk
image: debian:latest
command: ["sleep", "infinity"]
@@ -54,6 +59,8 @@ spec:
name: nvme
- mountPath: /tmp/usbssd
name: usbssd
{{ end }}
{{ if .Values.stress }}
- name: stress
image: hub.ducoterra.net/ducoterra/stress:latest
resources:
@@ -62,7 +69,9 @@ spec:
cpu: 250m
limits:
memory: 512Mi
cpu: "48"
cpu: {{ .Values.stress_cpu | quote }}
{{ end }}
{{ if .Values.exporter }}
- name: exporter
image: hub.ducoterra.net/ducoterra/glances:latest
command: ["glances", "--export", "statsd"]
@@ -74,6 +83,8 @@ spec:
limits:
memory: 512Mi
cpu: 250m
{{ end }}
{{ if .Values.disk }}
volumes:
- name: hdd
persistentVolumeClaim:
@@ -83,4 +94,5 @@ spec:
claimName: usbssd-{{ .Release.Name }}
- name: nvme
persistentVolumeClaim:
claimName: nvme-{{ .Release.Name }}
claimName: nvme-{{ .Release.Name }}
{{ end }}

View File

@@ -1,3 +1,4 @@
{{ if .Values.glances }}
apiVersion: traefik.containo.us/v1alpha1
kind: IngressRoute
metadata:
@@ -36,4 +37,5 @@ spec:
- name: {{ .Release.Name }}-glances
port: 61208
middlewares:
- name: httpsredirect
- name: httpsredirect
{{ end }}

View File

@@ -1,3 +1,4 @@
{{ if .Values.disk }}
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
@@ -32,4 +33,5 @@ spec:
- ReadWriteOnce
resources:
requests:
storage: 16Gi
storage: 16Gi
{{ end }}

View File

@@ -1,3 +1,4 @@
{{ if .Values.glances }}
apiVersion: v1
kind: Service
metadata:
@@ -8,7 +9,9 @@ spec:
ports:
- port: 61208
targetPort: 61208
{{ end }}
---
{{ if .Values.iperf }}
apiVersion: v1
kind: Service
metadata:
@@ -21,4 +24,5 @@ spec:
targetPort: 5201
externalIPs:
- 6.0.22.1
type: LoadBalancer
type: LoadBalancer
{{ end }}

7
monitor/values.yaml Normal file
View File

@@ -0,0 +1,7 @@
image: hub.ducoterra.net/ducoterra/temp:0.0.10
glances: false
iperf: false
disk: false
stress: false
stress_cpu: "1"
exporter: false