apiVersion: apps/v1 kind: Deployment metadata: name: {{ .Release.Name }} spec: replicas: 1 selector: matchLabels: app: {{ .Release.Name }} template: metadata: labels: app: {{ .Release.Name }} spec: containers: - name: glances image: hub.ducoterra.net/ducoterra/glances:latest ports: - containerPort: 61208 resources: requests: memory: 1Mi cpu: 1m limits: memory: 512Mi cpu: "48" - name: iperf image: hub.ducoterra.net/ducoterra/iperf:latest tty: true stdin: true ports: - containerPort: 5201 resources: requests: memory: 128Mi cpu: 250m limits: memory: 512Mi cpu: 500m - name: disk image: debian:latest command: ["sleep", "infinity"] resources: requests: memory: 128Mi cpu: 250m limits: memory: 512Mi cpu: 500m volumeMounts: - mountPath: /tmp/hdd name: {{ .Release.Name }}-hdd - mountPath: /tmp/nvme name: {{ .Release.Name }}-nvme - mountPath: /tmp/extssd name: {{ .Release.Name }}-extssd - name: exporter image: hub.ducoterra.net/ducoterra/glances:latest command: ["glances", "-q", "--export", "statsd"] resources: requests: memory: 1Mi cpu: 1m limits: memory: 512Mi cpu: 250m volumes: - name: {{ .Release.Name }}-hdd persistentVolumeClaim: claimName: {{ .Release.Name }}-hdd - name: {{ .Release.Name }}-extssd persistentVolumeClaim: claimName: {{ .Release.Name }}-extssd - name: {{ .Release.Name }}-nvme persistentVolumeClaim: claimName: {{ .Release.Name }}-nvme