40 lines
1.1 KiB
Markdown
40 lines
1.1 KiB
Markdown
# DaemonSet
|
|
|
|
#kubernetes #workload #słownik
|
|
|
|
## Co to jest?
|
|
|
|
**DaemonSet** zapewnia że **jeden pod działa na każdym (lub wybranych) nodzie** klastra. Gdy nowy node jest dodany, DaemonSet automatycznie deployuje na nim pod.
|
|
|
|
## Use cases
|
|
|
|
| Use case | Przykład |
|
|
|----------|---------|
|
|
| Log collection | Fluentd, Filebeat |
|
|
| Monitoring | Node Exporter, Datadog Agent |
|
|
| Storage | Ceph, GlusterFS |
|
|
| Networking | Calico, Cilium |
|
|
| **Inference discovery** | Sympozium Node Probe |
|
|
|
|
## Różnica vs Deployment
|
|
|
|
| | DaemonSet | [[Deployment]] |
|
|
|---|-----------|------------|
|
|
| Repliki | 1 per node (auto) | N (zdefiniowane) |
|
|
| Scheduling | Gwarantowany per node | Scheduler decyduje |
|
|
| Scaling | Dodanie/usunięcie node'a | Zmiana replica count |
|
|
|
|
## Użycie w Sympozium
|
|
|
|
**Node Probe DaemonSet** (`cmd/node-probe/`):
|
|
- Jeden pod na każdym nodzie
|
|
- Probeuje localhost porty (Ollama :11434, vLLM :8000, etc.)
|
|
- Annotuje node z odkrytymi inference providers
|
|
- API Server czyta annotacje → TUI/Web UI pokazuje
|
|
|
|
Więcej: [[Node Probe - odkrywanie inferencji]]
|
|
|
|
---
|
|
|
|
Powiązane: [[Node Probe - odkrywanie inferencji]] | [[Deployment]] | [[Pod]]
|