kubernetes实践之四十二:StatefulSet
短信预约 -IT技能 免费直播动态提醒
一: 前言
1.使用StatefulSet的场景
a.稳定、唯一的网络标识
b.稳定、持久的存储
c.按照顺序、优雅的部署和扩容
d.按照顺序、优雅的删除和终止
e.按照顺序、自动滚动更新
2.StatefulSet的限制
a.在Kubernetes 1.9版本之前是beta版本,在Kubernetes 1.5版本之前是不提供的。
b.Pod存储由PersistentVolume(storage类或者管理员预先创建)提供。
c.删除或者缩容StatefulSet不会删除与StatefulSet关联的数据卷,这样能够保证数据的安全性。
d.当前的StatefulSets需要一个Headless服务来为Pod提供网络标识,此Headless服务需要通过手工创建。
二:存储供应模式
1.静态资源供应模式,通过PV和PVC完成绑定。
2.动态资源供应模式,通过StorageClass和PVC完成资源动态绑定
三: StatefulSet Nginx 应用实例
1. 创建三个pv (name分别为glusterfs-nginx-0,glusterfs-nginx-1,glusterfs-nginx-2)
1.使用StatefulSet的场景
a.稳定、唯一的网络标识
b.稳定、持久的存储
c.按照顺序、优雅的部署和扩容
d.按照顺序、优雅的删除和终止
e.按照顺序、自动滚动更新
2.StatefulSet的限制
a.在Kubernetes 1.9版本之前是beta版本,在Kubernetes 1.5版本之前是不提供的。
b.Pod存储由PersistentVolume(storage类或者管理员预先创建)提供。
c.删除或者缩容StatefulSet不会删除与StatefulSet关联的数据卷,这样能够保证数据的安全性。
d.当前的StatefulSets需要一个Headless服务来为Pod提供网络标识,此Headless服务需要通过手工创建。
二:存储供应模式
1.静态资源供应模式,通过PV和PVC完成绑定。
2.动态资源供应模式,通过StorageClass和PVC完成资源动态绑定
三: StatefulSet Nginx 应用实例
1. 创建三个pv (name分别为glusterfs-nginx-0,glusterfs-nginx-1,glusterfs-nginx-2)
点击(此处)折叠或打开
免责声明:
① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。
② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
kubernetes实践之四十二:StatefulSet
下载Word文档到电脑,方便收藏和打印~
下载Word文档
猜你喜欢
kubernetes实践之四十二:StatefulSet
一: 前言1.使用StatefulSet的场景a.稳定、唯一的网络标识b.稳定、持久的存储c.按照顺序、优雅的部署和扩容d.按照顺序、优雅的删除和终止e.按照顺序、自动滚动更新2.StatefulSet的限制a.在Kubernetes 1.
2023-06-04
kubernetes实践之六十四:CoreDNS
一:简介1.Kubernetes包括用于服务发现的DNS服务器Kube-DNS。 该DNS服务器利用SkyDNS的库来为Kubernetes pod和服务提供DNS请求。SkyDNS2的作者,Miek Gieben,创建了一个新的DNS服务
2023-06-04
kubernetes实践之二十六:GlusterFS
一:前言GlusterFS是Scale-Out存储解决方案Gluster的核心,它是一个开源的分布式文件系统,具有强大的横向扩展能力,通过扩展能够支持数PB存储容量和处理数千客户端。GlusterFS借助TCP/IP或InfiniBand
2023-06-04
kubernetes实践之四十三: Service详解
一:简介通过Service,可以为一组具有相同功能的容器应用提供一个统一的入口地址,并将请求负载分发到后端各个应用容器上,实现Pod的负载均衡。二:Service定义模版重要属性说明1.spec.type Service的类型,指定Serv
2023-06-04
kubernetes实践之四十八:Service Controller与Endpoint Controller
1.Endpoints表示一个Service对应的所有Pod副本的访问地址,而Endpoints Controller就是负责生成和维护所有Endpoints对象的控制器.它负责监听Service和对应的Pod副本的变化,如果检测到Serv
2023-06-04
kubernetes实践之六十:Cabin-Manage Kubernetes
一:简介Cabin是由bitnami开源的手机管理Kubernetes集群的客户端,目前提供iOS和安卓版本. 源码地址为https://github.com/bitnami-labs/cabin .所有功能跟kubernetes dash
2023-06-04
kubernetes实践之三十二:Jenkins和SonarQube集成
一:Jenkins与SonarQube 集成插件的安装Jekins-->系统管理-->管理插件 安装SonarQube Scanner for Jenkins插件二:SonarQube server 的配置Jenkins-->系统管理-
2023-06-04
kubernetes实践之四十:Pod的升级与回滚
一:Deployment的升级举例: 点击(此处)折叠或打开
2023-06-04
kubernetes实践之七十二:Istio之策略与遥测
一:Istio简介1.Istio定义一个用来连接,管理和保护服务的开发平台。Istio提供一种简单的方式建立已部署服务网络,具备负载均衡,服务间认证和监控等功能。而不需要改变任何服务代码。想要为服务增加对Istio的支持,只需要在环境中部署
2023-06-04
kubernetes实践之五十八:CronJob
一: 简介CronJob即定时任务,就类似于Linux系统的crontab,在指定的时间周期运行指定的任务。1.在给定时间点只运行一次2.周期性地在给定时间点运行二:CronJob定义1.spec.schedule指定任务运行周期,格式同C
2023-06-04
kubernetes实践之三十: SonarQube和SonarQube Runner
一:简介Sonar 是一个用于代码质量管理的开放平台。通过插件机制,Sonar 可以集成不同的测试工具,代码分析工具,以及持续集成工具。比如pmd-cpd、checkstyle、findbugs、Jenkins。通过不同的插件对这些结果进行
2023-06-04
kubernetes实践之三十八:Pod调度
一: Deployment/RC: 全自动调度Deployment或RC的主要功能之一就是自动部署一个容器应用的多份副本,以及持续监控副本的数量,在集群内始终维持用户指定的副本数量。二: NodeSelector: 定向调度可以通过Node
2023-06-04
kubernetes实践之五十五:kubectl之配置kubeconfig
一: 简介使用kubectl命令行的时候首先需要配置Kubeconfig文件,用于配置如何访问Kubernetes API,包括Kubernetes API Server的URL和认证信息等,并且可以设置不同的上下文环境,快速切换访问环境。
2023-06-04
kubernetes实践之三十五:Pod配置管理ConfigMap
一:简介很多生产环境中的应用程序配置较为复杂,可能需要多个config文件、命令行参数和环境变量的组合。使用容器部署时,把配置应该从应用程序镜像中解耦出来,以保证镜像的可移植性。ConfigMap是用来存储配置文件的kubernetes资源
2023-06-04
Python学习之旅(二十四)
一、threadlocal在多线程环境下,每个线程都有自己的数据一个线程使用自己的局部变量比使用全局变量好,因为局部变量只有线程自己能看见,不会影响其他线程,而全局变量的修改必须加锁在函数间一层层调用的时候,使用局部变量很麻烦,使用全局变量
2023-01-30
kubernetes实践之五十一:kube-proxy运行机制分析
一: Service,Endpoints与Pod的关系Kube-proxy进程获取每个Service的Endpoints,实现Service的负载均衡功能二:Service的负载均衡转发规则访问Service的请求,不论是Cluster I
2023-06-04
软件工程(十四) 设计模式之结构型模式(二)
1、组合模式 简要说明 将对象组合成树形结构以表示“整体-部分”的层次结构,使得用户对单个对象和组合对象的使用具有一致性。 速记关键字 树形目录结构 类图如下 由类图其实可以看出,组合模式就是将具有父子关系的结构,组装形成一棵树,并且根据
2023-08-30
2024-04-02
Android实战教程第四十篇之Chronometer实现倒计时
Android提供了实现按照秒计时的API,今天就是用这个API实现简单的倒计时。来个布局:
2022-06-06
2024-04-02
编程热搜
Python 学习之路 - Python
一、安装Python34Windows在Python官网(https://www.python.org/downloads/)下载安装包并安装。Python的默认安装路径是:C:\Python34配置环境变量:【右键计算机】--》【属性】-chatgpt的中文全称是什么
chatgpt的中文全称是生成型预训练变换模型。ChatGPT是什么ChatGPT是美国人工智能研究实验室OpenAI开发的一种全新聊天机器人模型,它能够通过学习和理解人类的语言来进行对话,还能根据聊天的上下文进行互动,并协助人类完成一系列C/C++可变参数的使用
可变参数的使用方法远远不止以下几种,不过在C,C++中使用可变参数时要小心,在使用printf()等函数时传入的参数个数一定不能比前面的格式化字符串中的’%’符号个数少,否则会产生访问越界,运气不好的话还会导致程序崩溃Python 3 教程
Python 3 教程 Python 的 3.0 版本,常被称为 Python 3000,或简称 Py3k。相对于 Python 的早期版本,这是一个较大的升级。为了不带入过多的累赘,Python 3.0 在设计的时候没有考虑向下兼容。 PythonPython pip包管理
一、前言 在Python中, 安装第三方模块是通过 setuptools 这个工具完成的。 Python有两个封装了 setuptools的包管理工具: easy_install 和 pip , 目前官方推荐使用 pip。
编程资源站
- 资料下载
- 历年试题
目录
反馈
我要
反馈