Files
k/README.md
Timo Behrendt 1c33567e17
All checks were successful
Deploy / check-changes (push) Successful in 14s
Deploy / deploy-coredns (push) Has been skipped
Deploy / deploy-node-labels (push) Successful in 21s
feat: add jellyfin volume on k3sh3 (#9)
Reviewed-on: #9
Co-authored-by: Timo Behrendt <t.behrendt@t00n.de>
Co-committed-by: Timo Behrendt <t.behrendt@t00n.de>
2025-11-01 17:36:59 +01:00

28 lines
973 B
Markdown

# Kubernetes Cluster Configuration
This repository contains Kubernetes node label configurations for cluster management.
## Labeling Convention
All labels use the `de.t000-n.` prefix.
### Network Labels
- `net.class`: Network speed classification
- `"fast"`: High-speed network (10 Gigabit)
- `"medium"`: Medium-speed network (2.5 Gigabit)
- `"slow"`: Lower-speed network (1 Gigabit)
- `net.bw`: Network bandwidth specification (e.g., "10g", "2.5g", "1g")
### Storage Mount Labels
- `drive.mnt-{name}`: Indicates a mounted drive under `/mnt/{name}`
- Example: `drive.mnt-syncthing``/mnt/syncthing` is mounted
- `service.vol-{name}`: Indicates a local volume under `/opt/svc/{name}
- Example: `service.vol-jallyfin` -> `/opt/svc/jellyfin` is available on host
### System Configuration Labels
- `sysctl.{setting}`: Indicates a sysctl configuration setting
- Example: `sysctl.net.ipv4.conf.all.src_valid_mark` → IPv4 source validation mark setting