Files
auricom-home-cluster/tools/wipe-rook.yaml
2024-01-24 01:22:21 +01:00

114 lines
3.2 KiB
YAML

---
apiVersion: v1
kind: Namespace
metadata:
name: my-privileged-namespace
labels:
pod-security.kubernetes.io/enforce: privileged
pod-security.kubernetes.io/enforce-version: latest
---
apiVersion: v1
kind: Pod
metadata:
name: disk-wipe-talos-node-2
namespace: my-privileged-namespace
spec:
restartPolicy: Never
nodeName: talos-node-2
containers:
- name: disk-wipe
image: rook/ceph:v1.13.2
securityContext:
privileged: true
command:
[
"/bin/sh",
"-c",
"echo 'Starting disk operations on /dev/sda'; \
echo 'Running sgdisk --zap-all /dev/sda'; time sgdisk --zap-all /dev/sda; \
echo 'Running dd if=/dev/zero bs=1M count=10000 oflag=direct of=/dev/sda'; time dd if=/dev/zero bs=1M count=10000 oflag=direct of=/dev/sda; \
echo 'Running blkdiscard /dev/sda'; time blkdiscard /dev/sda; \
echo 'Running partprobe /dev/sda'; time partprobe /dev/sda; \
echo 'Disk operations completed on /dev/sda'"
]
volumeMounts:
- mountPath: /dev
name: dev
securityContext:
runAsUser: 0
runAsGroup: 0
volumes:
- name: dev
hostPath:
path: /dev
---
apiVersion: v1
kind: Pod
metadata:
name: disk-wipe-talos-node-3
namespace: my-privileged-namespace
spec:
restartPolicy: Never
nodeName: talos-node-3
containers:
- name: disk-wipe
image: rook/ceph:v1.13.2
securityContext:
privileged: true
command:
[
"/bin/sh",
"-c",
"echo 'Starting disk operations on /dev/sda'; \
echo 'Running sgdisk --zap-all /dev/sda'; time sgdisk --zap-all /dev/sda; \
echo 'Running dd if=/dev/zero bs=1M count=10000 oflag=direct of=/dev/sda'; time dd if=/dev/zero bs=1M count=10000 oflag=direct of=/dev/sda; \
echo 'Running blkdiscard /dev/sda'; time blkdiscard /dev/sda; \
echo 'Running partprobe /dev/sda'; time partprobe /dev/sda; \
echo 'Disk operations completed on /dev/sda'"
]
volumeMounts:
- mountPath: /dev
name: dev
securityContext:
runAsUser: 0
runAsGroup: 0
volumes:
- name: dev
hostPath:
path: /dev
---
apiVersion: v1
kind: Pod
metadata:
name: disk-wipe-talos-node-4
namespace: my-privileged-namespace
spec:
restartPolicy: Never
nodeName: talos-node-4
containers:
- name: disk-wipe
image: rook/ceph:v1.13.2
securityContext:
privileged: true
command:
[
"/bin/sh",
"-c",
"echo 'Starting disk operations on /dev/sda'; \
echo 'Running sgdisk --zap-all /dev/sda'; time sgdisk --zap-all /dev/sda; \
echo 'Running dd if=/dev/zero bs=1M count=10000 oflag=direct of=/dev/sda'; time dd if=/dev/zero bs=1M count=10000 oflag=direct of=/dev/sda; \
echo 'Running blkdiscard /dev/sda'; time blkdiscard /dev/sda; \
echo 'Running partprobe /dev/sda'; time partprobe /dev/sda; \
echo 'Disk operations completed on /dev/sda'"
]
volumeMounts:
- mountPath: /dev
name: dev
securityContext:
runAsUser: 0
runAsGroup: 0
volumes:
- name: dev
hostPath:
path: /dev