diff --git a/README.md b/README.md index 7b68248..c8db52d 100644 --- a/README.md +++ b/README.md @@ -27,6 +27,7 @@ kubectl exec -it $(kubectl get pod --selector=app=temp --output=jsonpath={.items ## Disk ```bash -dd if=/dev/zero of=/tmp/nfs/output bs=16k count=100k; dd if=/tmp/nfs/output of=/dev/null; rm -f /tmp/nfs/output +dd if=/dev/zero of=/tmp/hdd/output bs=16k count=100k; dd if=/tmp/hdd/output of=/dev/null; rm -f /tmp/hdd/output +dd if=/dev/zero of=/tmp/extssd/output bs=16k count=100k; dd if=/tmp/extssd/output of=/dev/null; rm -f /tmp/extssd/output dd if=/dev/zero of=/tmp/nvme/output bs=16k count=100k; dd if=/tmp/nvme/output of=/dev/null; rm -f /tmp/nvme/output ``` \ No newline at end of file diff --git a/helm/templates/deploy.yaml b/helm/templates/deploy.yaml index e94b396..23f1e6b 100644 --- a/helm/templates/deploy.yaml +++ b/helm/templates/deploy.yaml @@ -24,11 +24,6 @@ spec: limits: memory: 512Mi cpu: "48" - volumeMounts: - - mountPath: /tmp/nfs - name: {{ .Release.Name }}-nfs - - mountPath: /tmp/nvme - name: {{ .Release.Name }}-nvme - name: iperf image: hub.ducoterra.net/ducoterra/iperf:latest tty: true @@ -42,6 +37,23 @@ spec: 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"] @@ -53,9 +65,12 @@ spec: memory: 512Mi cpu: 250m volumes: - - name: {{ .Release.Name }}-nfs + - name: {{ .Release.Name }}-hdd persistentVolumeClaim: - claimName: {{ .Release.Name }}-nfs + claimName: {{ .Release.Name }}-hdd + - name: {{ .Release.Name }}-extssd + persistentVolumeClaim: + claimName: {{ .Release.Name }}-extssd - name: {{ .Release.Name }}-nvme persistentVolumeClaim: claimName: {{ .Release.Name }}-nvme \ No newline at end of file diff --git a/helm/templates/pvc.yaml b/helm/templates/pvc.yaml index 98e6c61..6085b41 100644 --- a/helm/templates/pvc.yaml +++ b/helm/templates/pvc.yaml @@ -1,7 +1,7 @@ apiVersion: v1 kind: PersistentVolumeClaim metadata: - name: {{ .Release.Name }}-nfs + name: {{ .Release.Name }}-hdd spec: storageClassName: hdd accessModes: @@ -16,6 +16,18 @@ metadata: name: {{ .Release.Name }}-nvme spec: storageClassName: nvme + accessModes: + - ReadWriteOnce + resources: + requests: + storage: 16Gi +--- +apiVersion: v1 +kind: PersistentVolumeClaim +metadata: + name: {{ .Release.Name }}-extssd +spec: + storageClassName: hdd accessModes: - ReadWriteOnce resources: