返回顶部
首页 > 资讯 > 服务器 >DaemonSet服务守护进程的使用场景
  • 241
分享到

DaemonSet服务守护进程的使用场景

2024-04-02 19:04:59 241人浏览 八月长安
摘要

目录DaemonSet又是什么?DaemonSet 的使用场景:DaemonSet的使用:DaemonSet又是什么? DaemonSet是守护进程集,简写为ds;是在所有的节点或者

DaemonSet又是什么?

DaemonSet是守护进程集,简写为ds;是在所有的节点或者匹配的节点上都部署一个Pod。

[root@k8s-master01 ~]# kubectl get nodes
NAME           STATUS   ROLES    AGE   VERSioN
k8s-master01   Ready    <none>   8d    v1.23.3
k8s-master02   Ready    <none>   8d    v1.23.3
k8s-master03   Ready    <none>   8d    v1.23.3
k8s-node01     Ready    <none>   8d    v1.23.3
k8s-node02     Ready    <none>   8d    v1.23.3

比如从上段代码中可以看到我们集群有五个节点,Daemon会在这五个节点都部署一个Pod;又或者我们只需要在node节点部署,那么可以利用标签的方式只在node节点上部署Pod。比如我们的calico网络插件就是用DaemonSet部署的。

DaemonSet 的使用场景:

  • 监控数据收集:需要每个节点上收集数据
  • 监控节点状态
  • 负责每个节点的网络、存储等组件,如calico、ceph等

DaemonSet的使用:

apiVersion: apps/v1
kind: DaemonSet
metadata:
  labels:
    app: Nginx
  name: nginx
spec:
  revisionHistoryLimit: 10
  selector:
    matchLabels:
      app: nginx
  template:
    metadata:
      creationTimestamp: null
      labels:
        app: nginx
    spec:
      containers:
      - name: nginx
        image: nginx:1.18.0
        imagePullPolicy: Always
        resources: {}
        terminationMessagePath: /dev/termination-log
        terminationMessagePolicy: File
      dnsPolicy: ClusterFirst
      restartPolicy: Always
      schedulerName: default-scheduler
      securityContext: {}
      terminationGracePeriodSeconds: 30

注意:没有副本数的参数

创建一个ds;然后查看可以看到每个节点上都生成了一个nginx副本。

[root@k8s-master01 ~]# kubectl create -f nginx-ds.yaml 
daemonset.apps/nginx created
[root@k8s-master01 ~]# kubectl get pod -o wide 
NAME          READY   STATUS    RESTARTS         AGE    IP               NODE           NOMINATED NODE   READINESS GATES
busybox       1/1     Running   21 (2m45s aGo)   8d     172.27.14.193    k8s-node02     <none>           <none>
nginx-2c7xf   1/1     Running   0                2m2s   172.25.92.79     k8s-master02   <none>           <none>
nginx-kjdx8   1/1     Running   0                2m2s   172.25.244.200   k8s-master01   <none>           <none>
nginx-wwltz   1/1     Running   0                2m2s   172.27.14.199    k8s-node02     <none>           <none>
nginx-zl2lr   1/1     Running   0                2m2s   172.18.195.19    k8s-master03   <none>           <none>
nginx-znprg   1/1     Running   0                2m2s   172.17.125.7     k8s-node01     <none>           <none>

需要注意的地方:

  • restartPolicy字段默认是Always
  • Daemon Set没有副本数
  • 最大失败数需要写数字,建议1
  • 更新策略建议使用OnDelete,保留历史版本为1

其他地方与Deployment和StatefulSet类似,就不说了,可以看我另外两篇!

以上就是DaemonSet服务守护进程的使用场景的详细内容,更多关于DaemonSet服务守护进程的资料请关注编程网其它相关文章!

--结束END--

本文标题: DaemonSet服务守护进程的使用场景

本文链接: https://lsjlt.com/news/143067.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • DaemonSet服务守护进程的使用场景
    目录DaemonSet又是什么?DaemonSet 的使用场景:DaemonSet的使用:DaemonSet又是什么? DaemonSet是守护进程集,简写为ds;是在所有的节点或者...
    99+
    2024-04-02
  • DaemonSet服务守护进程的使用场景是什么
    这篇文章主要介绍“DaemonSet服务守护进程的使用场景是什么”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“DaemonSet服务守护进程的使用场景是什么”文章能帮助大家解决问题。DaemonSe...
    99+
    2023-06-29
  • 使用Supervisor守护ASP.NET Core应用程序进程
    目录一、前言二、Supervisor1、安装Python包管理工具2、安装Supervisor3、配置Supervisor应用守护4、配置Supervisor开机启动三、总结一、前言...
    99+
    2024-04-02
  • python使用fork实现守护进程的方法
    os模块中的fork方法可以创建一个子进程。相当于克隆了父进程 os.fork() 子进程运行时,os.fork方法会返回0; 而父进程运行时,os.fork方法会返回子进程的PID号。 所以可以使用PI...
    99+
    2022-06-04
    进程 方法 python
  • .Net Core 进程守护之Supervisor使用详解
    目录介绍supervisor1、执行下列命令安装supervisor2、安装完成之后,我们到配置目录去添加两个配置文件 3、启动Supervisor4、Supervisor...
    99+
    2024-04-02
  • 如何使用Supervisor守护ASP.NET Core应用程序进程
    本文小编为大家详细介绍“如何使用Supervisor守护ASP.NET Core应用程序进程”,内容详细,步骤清晰,细节处理妥当,希望这篇“如何使用Supervisor守护ASP.NET Core应用程序进程”文章能帮助...
    99+
    2023-06-29
  • python浅析守护线程与非守护线程的区别与使用
    目录什么是守护线程非守护线程守护线程什么是守护线程 当主线程执行结束后,所有 在运行的子线程都 直接结束,不管子任务是否完成很多语言的 垃圾收集器 就运用了 守护线程,去回收程序不再...
    99+
    2024-04-02
  • openSUSE中如何管理服务和守护进程
    在openSUSE中,可以使用systemd来管理服务和守护进程。以下是一些常用的命令和操作: 启动一个服务: sudo sys...
    99+
    2024-04-02
  • Linux中的进程守护supervisor安装配置及使用
    supervisor是一个很好的守护程序管理工具,配置方面自动启动,日志输出,自动切割日志等等一系列强大功能,下面是在CentOS下安装使用supervisor的记录。 安装 # epel源 yum install...
    99+
    2022-06-04
    linux 进程守护 linux supervisor安装配置
  • 如何进行Java中守护线程的分析及使用
    这篇文章跟大家分析一下“如何进行Java中守护线程的分析及使用”。内容详细易懂,对“如何进行Java中守护线程的分析及使用”感兴趣的朋友可以跟着小编的思路慢慢深入来阅读一下,希望阅读后能够对大家有所帮助。下面跟着小编一起深入学习“如何进行J...
    99+
    2023-06-26
  • 云服务器使用场景
    云服务器(Cloud Storage)是一种虚拟化技术,可以将大量的计算资源和存储资源都集中在云端,从而使用户可以根据自身的需求,使用这些资源来完成相应的工作。以下是使用云服务器的主要场景: 应用程序开发和运行:随着应用程序变得越来越复...
    99+
    2023-10-26
    场景 服务器
  • thinkphp6 使用 topthink/think-queue 配置守护进程消息队列
    当前演示使用宝塔面板 安装composer require topthink/think-queue 配置config/queue.php return [ //驱动类型,可选择 sync(默认):同...
    99+
    2023-09-21
    数据库 php redis
  • Python多进程与多线程的使用场景有哪些
    这篇文章主要介绍Python多进程与多线程的使用场景有哪些,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!前言Python多进程适用的场景:计算密集型(CPU密集型)任务Python多线程适用的场景:IO密集型任务计算...
    99+
    2023-06-07
  • 服务器的使用场景有哪些
    服务器的使用场景有很多,以下是一些常见的场景:1. 网站托管:服务器可以用来托管网站,提供网站访问的服务。2. 数据库服务:服务器可...
    99+
    2023-06-06
    服务器的使用 服务器
  • Python多线程和多进程在什么场景中使用
    这篇文章主要介绍“Python多线程和多进程在什么场景中使用”,在日常操作中,相信很多人在Python多线程和多进程在什么场景中使用问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Python多线程和多进程在什...
    99+
    2023-06-16
  • Java中用户线程与守护线程的使用区别
    目录1.默认用户线程2.主动修改为守护线程2.1 设置线程为守护线程2.2 设置线程池为守护线程3.守护线程 VS 用户线程3.1 用户线程3.2 守护线程3.3 小结4.守护线程注...
    99+
    2024-04-02
  • 用模板的方式创建守护进程代码实例
    #include "wrap.h"#define MYDOMAIN_FLAG "/tmp/.mydomain_log" void domain_end(){ Unlink(MYDOMAIN_FLAG);}...
    99+
    2022-06-04
    实例 进程 模板
  • bms裸金属服务器使用场景
    裸金属服务器是一种非常轻便,高性能的服务器,通常用于数据中心或者云计算中心等地点。它们通常具备以下特点: 方便安装和部署,不需要使用特殊的硬件设备。 可以根据需要随时扩展和缩小。 可以使用服务器虚拟化技术,把服务器资源虚拟成多个物理服务...
    99+
    2023-10-26
    场景 金属 服务器
  • 云服务器的应用场景
    云服务器是一种常见的计算资源管理平台,可以帮助企业和组织将其应用程序、数据和功能迁移到云端,以便在同一平台上进行访问和使用。下面是云服务器的主要应用场景: 数据密集型应用:云服务器可以为企业提供各种数据存储、计算和处理的服务。这些服务通...
    99+
    2023-10-27
    场景 服务器
  • 学习网络编程No.6【将服务器日志和守护进程化】
    引言: 北京时间:2023/9/1/21:15,下午刚更新完博客,同理再接再厉,这样整天不需要干什么,除了玩手机的日子不多了,马上就要开学,每天需要签到签退的日子就要来临,烦躁,照我预料下学期我们学校...
    99+
    2023-09-15
    学习 网络 服务器
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作