侧边栏壁纸
博主头像
落叶人生博主等级

走进秋风,寻找秋天的落叶

  • 累计撰写 130562 篇文章
  • 累计创建 28 个标签
  • 累计收到 9 条评论
标签搜索

目 录CONTENT

文章目录

kubernetes资源--DaemonSet

2023-09-26 星期二 / 0 评论 / 0 点赞 / 53 阅读 / 1484 字

概念 DaemonSet能够让所有(或者特定)的节点运行同一个pod。 当节点加入到K8S集群中,pod会被(DaemonSet)调度到该节点上运行,当节点从K8S集群中被移除,被DaemonSet

概念

    DaemonSet能够让所有(或者特定)的节点运行同一个pod。

当节点加入到K8S集群中,pod会被(DaemonSet)调度到该节点上运行,当节点从K8S集群中被移除,被DaemonSet调度的pod会被移除,如果删除DaemonSet,所有跟这个DaemonSet相关的pods都会被删除。

在某种程度上,DaemonSet承担了RC的部分功能,它也能保证相关pods持续运行,如果一个DaemonSet的Pod被杀死、停止、或者崩溃,那么DaemonSet将会重新创建一个新的副本在这台计算节点上。

一般应用于日志收集、监控采集、分布式存储守护进程、ingress等

例子

cat<< EOF > test-daemonset.yamlapiVersion:extensions/v1beta1kind:DaemonSetmetadata:  name: test-daemonset  labels:    software: apache    project: test    app: test-daemonset    version: v1spec:  template:    metadata:      labels:        name: test-daemonset        software: apache        project: test        app: test-daemonset        version: v1    spec:      containers:      - name: hostname        image:docker.io/kubernetes/serve_hostname:1.1EOF kubectlcreate -f test-daemonset.yaml

选择运行节点:当指定.spec.template.spec.nodeSelector,DaemonSet将会在匹配的节点上创建pod。如果都没有指定,DaemonSet在所有node节点上创建pod.

广告 广告

评论区