EN: Read in English
Dunia K2: Dulang & Pesanan
DaemonSet: satu setiap gerai
Anda akan belajar: cara DaemonSet jalankan satu pod di setiap node, dan kenapa ia langkau sesetengah node.
Teks BM belum disemak oleh penutur asli.
Disemak dengan Kubernetes 1.37 pada 31 Okt 2026
Masalahnya
Setiap gerai perlukan tepat seorang pencuci. Bila gerai baharu dibuka, ia pun perlukan seorang. Bolehkah Deployment dengan replicas: 3 janjikan itu?
Pilih satu jawapan.
Tengok
kind-dev namespace defaultDaemonSet: Satu dulang di setiap gerai, macam seorang pencuci setiap gerai. Gerai baharu, dulang baharu. letak satu dulang di setiap gerai. Lihat lajur NODE: seorang sweeper setiap worker. Gerai baharu dapat sweeper sendiri secara automatik.
Teka
Kluster ini ada 3 node. Kenapa hanya ada 2 sweeper?
Pilih satu jawapan.
Cuba
Giliran anda. Apply sweeper.yaml. Kemudian jalankan kubectl get daemonset sweeper. DESIRED patut tunjuk 2.
kind-dev namespace defaultdev-control-planeBukaPengurusTiada dulang di sini.
dev-workerBukaTiada dulang di sini.
dev-worker2BukaTiada dulang di sini.
Petunjuk
kubectl get ds ialah bentuk pendek.Cuba
DaemonSet tiada replicas. Bilangan gerai yang tentukan. Baca ralat sebenar, kemudian baiki fail.
Baiki manifest ini, kemudian tekan Apply.
Semak
Deployment atau DaemonSet? Susun setiap kerja.
Seret kad ke dalam kotak. Atau ketik kad, kemudian ketik kotak.
Anda berjaya!
Kini anda boleh jalankan satu pod di setiap node dengan DaemonSet.
Nak tahu lebih (pilihan)
Dalam kluster kind, kube-proxy dan kindnet ialah DaemonSet dalam kube-system. Mereka ada toleration, jadi mereka berjalan di control plane juga. nodeSelector hadkan DaemonSet kepada sesetengah gerai sahaja.
Latihan sebenar (pilihan): dalam kluster yang boleh dibuang, jalankan kubectl get daemonsets -n kube-system.
English
Every stall needs exactly one cleaner. When a new stall opens, it needs one too. Can a Deployment with replicas: 3 promise that?
A DaemonSet puts one tray on every stall. Look at the NODE column: one sweeper per worker. A new stall gets its own sweeper by itself.
This cluster has 3 nodes. Why are there only 2 sweepers?
Your turn. Apply sweeper.yaml. Then run kubectl get daemonset sweeper. DESIRED should say 2.
kubectl get ds is the short form.A DaemonSet has no replicas. The number of stalls decides. Read the real error, then fix the file.
Deployment or DaemonSet? Sort each job.
You can now run one pod on every node with a DaemonSet.
Anda dah siapkan ini. Latihan lagi pun bagus!
Dokumentasi rasmi: Kubernetes: DaemonSet · Kubernetes: Taints and tolerations
Anda dah belajar 25 minit. Rehat sekejap bantu otak anda.
Pecutan selesai! Fokus yang hebat. Regangkan badan seminit?