飞天使-k8s知识点13-kubernetes散装知识点2-statefulsetdaemonset

news/2025/2/12 3:18:42/

文章目录

        • RC RS Deployment
        • StatefulSet有状态服务控制器
        • DaemonSet守护进程与任务
        • job cronjob

RC RS Deployment

在这里插入图片描述

StatefulSet有状态服务控制器

在这里插入图片描述

statefulset StatefulSet 是 Kubernetes 1.9 版本引入的一个新的 API 对象,主要用于处理有状态的服务。StatefulSet 与 Deployment 类似,都可以保证在集群中运行指定数量的 Pod 副本,但 StatefulSet 提供了一些额外的特性来处理有状态应用的特殊需求:稳定的网络标识符:StatefulSet 中的每个 Pod 都有一个稳定的、预测性的名称,这个名称在 Pod 的生命周期中不会改变。稳定的存储:StatefulSet 可以使用 Persistent Volumes,这样即使 Pod 被重新调度,它的数据也不会丢失。有序的部署和扩展:当你部署或扩展 StatefulSet,Pods 会按照顺序一个接一个地启动。同样,当你缩小 StatefulSet 的规模时,Pods 会按照相反的顺序一个接一个地关闭。有序的删除和终止:当你删除 StatefulSet 时,Pods 会按照相反的顺序一个接一个地被删除。这些特性使得 StatefulSet 特别适合运行需要稳定网络标识符和稳定存储的有状态应用,例如数据库。在 Kubernetes 中,Headless Service 是一种特殊类型的 Service,它没有分配 Cluster IP,因此不会进行负载均衡和代理。这种类型的 Service 通常在你不需要 Service-level 负载均衡,或者更想要直接访问 Pod 的网络地址时使用。当你查询 Headless Service 的 DNS 名称时,DNS 服务器将返回与该 Service 关联的所有 Pod 的 IP 地址列表,而不是返回 Service 的 Cluster IP。这使得其他应用可以直接与运行在特定 Pod 上的服务进行通信,而不是通过 Service 进行通信。Headless Service 在有状态应用(例如数据库集群)中特别有用,因为这些应用通常需要直接访问特定的 Pod 实例。在 Kubernetes 中,volumeClaimTemplates 是 StatefulSet 规格中的一个字段,它允许每个 Pod 自动创建和挂载自己的持久卷(Persistent Volume)。这是有状态应用,如数据库,需要的功能,因为每个数据库实例通常需要自己的存储,这样它就可以保持其状态。volumeClaimTemplates 是 PersistentVolumeClaim 对象的模板列表。当 Kubernetes 为 StatefulSet 创建新的 Pod 时,它会为每个模板创建一个新的 PersistentVolumeClaim。然后,这些 PersistentVolumeClaim 会被用来动态地为 Pod 分配 Persistent Volumes。这种方式的好处是,即使 Pod 被删除或迁移到集群中的其他节点,其数据也会保持不变,因为 Persistent Volume 的生命周期独立于 Pod。
DaemonSet守护进程与任务
在 Kubernetes 中,DaemonSet 是一种资源对象,它确保在集群中的每个节点上都运行一个 Pod 的副本。如果有新节点添加到集群,DaemonSet 就会为这些节点添加 Pod。同样,如果从集群中删除节点,那么这些节点上的 Pod 也将被垃圾回收。DaemonSet 特别适合运行集群范围的系统服务,例如日志收集器(如 Fluentd 或 Logstash)、监控服务(如 Prometheus Node Exporter)或网络插件(如 Weave、Calico 或 Flannel)。这些类型的应用通常需要在每个节点上运行,以便它们可以收集或处理所有节点的信息。

在这里插入图片描述

job cronjob
job 一次性任务
cronjob 定时计划任务,linux 中crontab 类似

http://www.ppmy.cn/news/1351712.html

相关文章

使用Word Embedding+Keras进行自然语言处理NLP

目录 介绍: one-hot: pad_sequences: 建模: 介绍: Word Embedding是一种将单词表示为低维稠密向量的技术。它通过学习单词在文本中的上下文关系,将其映射到一个连续的向量空间中。在这个向量空间中,相似的单词在空间…

【数组】-Lc325-和等于k的最长子数组长度(前缀和 + Map)

写在前面 最近想复习一下数据结构与算法相关的内容,找一些题来做一做。如有更好思路,欢迎指正。 目录 写在前面一、场景描述二、具体步骤1.环境说明2.概念2.1 什么是子数组2.2 前缀和 3.关键点3.1 map初始化问题3.2 map的key重复,取舍问题 4.…

域名解析大概过程笔记

不同情况下处理方式有所不同: 输入域名访问: 浏览器首先会检查本地缓存,看是否有对应域名的解析记录。如果本地缓存没有,浏览器会查找操作系统的 hosts 文件,看是否有对应的 IP 地址。如果 hosts 文件中没有&#xff0…

python从小白到大师-第一章Python应用(一)语言简介

目录 一.语言简介 1.1发展历史 1.2语言特点 1.3其他动态语言 本节重点 一.语言简介

easyx搭建项目-永七大作战(割草游戏)

永七大作战 游戏介绍: 永七大作战 游戏代码链接:永七大作战 提取码:ABCD 不想水文了,直接献出源码,表示我的诚意

Mac 下JDK环境变量配置 及 JDK多版本切换

一、推荐官网下载: 二、环境变量配置 1、查看JDK地址,在终端输入以下命令: /usr/libexec/java_home -V 我的路径: /Library/Java/JavaVirtualMachines/jdk-17.jdk/Contents/Home /Library/Java/JavaVirtualMachines/zulu-11.j…

【python】网络爬虫与信息提取--Beautiful Soup库

Beautiful Soup网站:https://www.crummy.com/software/BeautifulSoup/ 作用:它能够对HTML.xml格式进行解析,并且提取其中的相关信息。它可以对我们提供的任何格式进行相关的爬取,并且可以进行树形解析。 使用原理:它能…

爬虫系列-web请求全过程剖析

🌈个人主页: 会编程的果子君 ​💫个人格言:“成为自己未来的主人~” 上一小节我们实现了一个网页的整体抓取工作,那么本小节,给各位好好剖析一下web请求的全部过程,这样有助于后面我们遇到的各种各样的网站就有了入手…