2022-01-15 15:41:50 +00:00
|
|
|
## ungleich-hardware
|
|
|
|
|
|
|
|
This container is made for configuring hardware on our clusters.
|
|
|
|
It usually needs to run in privileged mode.
|
|
|
|
|
2022-01-15 18:42:24 +00:00
|
|
|
The source repository for this container is
|
|
|
|
on
|
2022-01-15 19:17:47 +00:00
|
|
|
[code.ungleich.ch](https://code.ungleich.ch/ungleich-public/ungleich-hardware). This
|
|
|
|
image uses significant content from the
|
|
|
|
[hwraid](https://hwraid.le-vert.net/) page that we would like to thank
|
|
|
|
for its years long contribution.
|
2022-01-15 18:42:24 +00:00
|
|
|
|
|
|
|
You can use this image from
|
|
|
|
|
|
|
|
* ungleich/ungleich-hardware
|
|
|
|
* harbor.ungleich.svc.p10.k8s.ooo/ungleich-public/ungleich-hardware
|
|
|
|
(IPv6 only)
|
|
|
|
|
2022-01-15 15:41:50 +00:00
|
|
|
## Included tools
|
|
|
|
|
|
|
|
```
|
2022-01-15 19:17:47 +00:00
|
|
|
dmidecode
|
2022-01-15 15:41:50 +00:00
|
|
|
hdparm
|
|
|
|
hpacucli
|
|
|
|
megacli
|
|
|
|
megaclisas-status
|
|
|
|
stress-ng
|
|
|
|
```
|
|
|
|
|
2022-01-15 19:17:47 +00:00
|
|
|
## Usage
|
|
|
|
|
|
|
|
### Kubernetes
|
|
|
|
|
|
|
|
To enable access to devices and give permission to the pod to use it,
|
|
|
|
you could use:
|
|
|
|
|
|
|
|
```
|
|
|
|
apiVersion: v1
|
|
|
|
kind: Pod
|
|
|
|
metadata:
|
|
|
|
name: ungleich-hardware
|
|
|
|
spec:
|
|
|
|
containers:
|
|
|
|
- name: ungleich-hardware
|
|
|
|
image: harbor.ungleich.svc.p10.k8s.ooo/ungleich-public/ungleich-hardware:0.0.1
|
|
|
|
args:
|
|
|
|
- sleep
|
|
|
|
- "1000000"
|
|
|
|
volumeMounts:
|
|
|
|
- mountPath: /dev
|
|
|
|
name: dev
|
|
|
|
securityContext:
|
|
|
|
privileged: true
|
|
|
|
volumes:
|
|
|
|
- name: dev
|
|
|
|
hostPath:
|
|
|
|
path: /dev
|
|
|
|
```
|
|
|
|
|
|
|
|
|
2022-01-15 18:42:24 +00:00
|
|
|
## Changelog / Tags
|
2022-01-15 15:41:50 +00:00
|
|
|
|
2022-01-15 19:17:47 +00:00
|
|
|
### 0.0.2 (2022-01-15)
|
|
|
|
|
|
|
|
* Added dmidecode
|
|
|
|
|
2022-01-15 15:41:50 +00:00
|
|
|
### 0.0.1 (2022-01-15)
|
|
|
|
|
|
|
|
* Initial release
|