网页 综合 更新时间 2026-11-13 16:50:30

Створення базового DaemonSet | Kubernetes

自动蜘蛛 kubernetes.io 正文约 2207 字
Створення базового DaemonSet | Kubernetes
На цій сторінці показано, як створити базовий DaemonSet, який запускає Pod на кожному вузлі кластера Kubernetes. Вона охоплює простий сценарій монтування файлу з хоста, логування його вмісту за допомогою init-контейнера і використання контейнера pause.
Вам треба мати кластер Kubernetes, а також інструмент командного рядка kubectl має бути налаштований для роботи з вашим кластером. Рекомендується виконувати ці настанови у кластері, що має щонайменше два вузли, які не виконують роль вузлів управління. Якщо у вас немає кластера, ви можете створити його, за допомогою minikube або використовувати одну з цих пісочниць:
Кластер Kubernetes щонайменше з двома вузлами (один вузол панелі управління та один робочий вузол), щоб продемонструвати поведінку DaemonSets.
У цьому завданні створюється базовий DaemonSet, який гарантує, що копія Podʼа планується на кожен вузол. Pod використовуватиме init-контейнер для читання й логування вмісту /etc/machine-id з хоста, а основним контейнером буде контейнер pause, який підтримує роботу Podʼа.
Створіть DaemonSet на основі маніфесту (YAML):
Після застосування ви можете перевірити, що DaemonSet запускає Pod на кожному вузлі кластера:
Вивід міститиме по одному Podʼу на вузол, наприклад:
Ви можете переглянути вміст залогованого файлу /etc/machine-id, перевіривши теку логів, змонтовану з хоста:
Де <pod-name> — назва одного з ваших Podʼів.
Щоб видалити DaemonSet, виконайте цю команду:
Цей простий приклад DaemonSet знайомить із ключовими компонентами, такими як init-контейнери й томи hostPath, які можна розширювати для складніших сценаріїв. Докладніше дивіться DaemonSet.
Чи була ця сторінка корисною?
Дякуємо за ваш відгук. Якщо ви маєте конкретне запитання щодо використання Kubernetes, ви можете поставити його Stack Overflow. Створіть тікет в репозиторії GitHub якщо ви хочете повідомити про проблему або запропонувати покращення.
© 2026 Автори Kubernetes | Документація розповсюджується на умовах Ліцензії CC BY 4.0
© 2026 The Linux Foundation ®. Всі права застережено. The Linux Foundation є зареєстрованою торговою маркою. Перелік торгових марок The Linux Foundation ви знайдете на нашій сторінці Використання торгових марок
ICP license: 京ICP备17074266号-3
访问原文 返回搜索 https://kubernetes.io/uk/docs/tasks/manage-daemon/create-daemon-set/
本页为82搜索生成的网页快照,内容来自站内索引;演示数据的原文链接仅作示例。