Τεκμηρίωση παραδείγματος: DaemonSet Node Agent
Στόχος
Κατανοήστε πώς ένα DaemonSet εκτελεί ένα Agent Pod σε κάθε κατάλληλο Node.
Τι γίνεται
Το lab δημιουργεί ένα DaemonSet που ξεκινά έναν BusyBox Agent σε κάθε Node που πληροί τα κριτήρια και εμφανίζει πληροφορίες Node μέσω της Downward API.
Συνήθεις εντολές
kubectl apply -f manifests/
kubectl rollout status daemonset/node-agent -n daemonset-lab
kubectl get pods -n daemonset-lab -o wide
kubectl logs -n daemonset-lab -l app=node-agent --tail=20
Επιβεβαίωση επιτυχίας
- Εκτελείται ένα Agent Pod ανά κατάλληλο Node.
- Τα logs περιέχουν ονόματα Pods και Nodes.
- Έχουν οριστεί resource limits και securityContext.
Συνηθισμένα λάθη
- Δεν λαμβάνονται υπόψη τα control-plane taints.
- Οι Agents λαμβάνουν υπερβολικά ευρεία δικαιώματα.
- Τα DaemonSet Updates ερμηνεύονται σαν Deployment rollouts.