Create a DaemonSet
Deploy one Pod per node (or selected nodes) using a DaemonSet. Suitable for log collectors, monitoring agents, and network plugins.
Prerequisites
- Target Namespace exists.
Step 1. Open the Create form
- In the left menu, select Workloads → DaemonSets.
- Click Create DaemonSet in the top-right corner.
- Select Create as form from the dropdown.
Step 2. Configure the DaemonSet
| Field | Description | Example |
|---|---|---|
| Name | DaemonSet name | log-agent |
| Namespace | Target Namespace | kube-system |
Step 3. Configure the Container
| Field | Description | Example |
|---|---|---|
| Image | Container image | fluent/fluentd:v1.16 |
| Container Port | Port (optional) | - |
| CPU / Memory Request | Per-node resource request | 100m / 128Mi |
Node Selector
To deploy only to specific nodes, set label conditions in the Node Selector section. (e.g., role=logging)
Step 4. Create and verify
Click Create.
The DaemonSet is healthy when the Desired count equals the Available count in the list.
- Desired: Expected Pod count based on the number of nodes
- Available: Pods currently in Running state
INFO
DaemonSets have no Replicas setting. The Pod count is determined automatically by the number of nodes.