k8s-statefulset控制器 12

这篇具有很好参考价值的文章主要介绍了k8s-statefulset控制器 12。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

StatefulSet将应用状态抽象成了两种情况:

拓扑状态:应用实例必须按照某种顺序启动,新创建的Pod必须和原来Pod的网络标识一样。

存储状态:应用的多个实例分别绑定了不同存储数据。

StatefulSet给所有的Pod进行了编号,编号规则是:$(statefulset名称)-$(序号),从0开始。

Pod被删除后重建,重建Pod的网络标识也不会改变,Pod的拓扑状态按照Pod的“名字+编号”的方 式固定下来,并且为每个Pod提供了一个固定且唯一的访问入口,即Pod对应的DNS记录。

StatefulSet通过Headless Service维持Pod的拓扑状态:k8s-statefulset控制器 12,kubernetes,容器,云原生k8s-statefulset控制器 12,kubernetes,容器,云原生k8s-statefulset控制器 12,kubernetes,容器,云原生

创建StatefulSet控制器k8s-statefulset控制器 12,kubernetes,容器,云原生k8s-statefulset控制器 12,kubernetes,容器,云原生

在nfs输出目录添加测试页k8s-statefulset控制器 12,kubernetes,容器,云原生k8s-statefulset控制器 12,kubernetes,容器,云原生

statefulset有序回收k8s-statefulset控制器 12,kubernetes,容器,云原生k8s-statefulset控制器 12,kubernetes,容器,云原生


mysql主从部署

官网:运行一个有状态的应用程序 | Kubernetes

k8s-statefulset控制器 12,kubernetes,容器,云原生

要确保master启动时挂载的是master;slave启动时挂载的是slave。

部署mysql

MySQL 示例部署包含一个 ConfigMap、两个 Service 与一个 StatefulSet。

创建一个ConfigMap(主从的配置文件)k8s-statefulset控制器 12,kubernetes,容器,云原生k8s-statefulset控制器 12,kubernetes,容器,云原生k8s-statefulset控制器 12,kubernetes,容器,云原生

创建两个servicek8s-statefulset控制器 12,kubernetes,容器,云原生k8s-statefulset控制器 12,kubernetes,容器,云原生

创建StatefulSet

k8s-statefulset控制器 12,kubernetes,容器,云原生k8s-statefulset控制器 12,kubernetes,容器,云原生k8s-statefulset控制器 12,kubernetes,容器,云原生k8s-statefulset控制器 12,kubernetes,容器,云原生k8s-statefulset控制器 12,kubernetes,容器,云原生k8s-statefulset控制器 12,kubernetes,容器,云原生k8s-statefulset控制器 12,kubernetes,容器,云原生

将副本数修改为2时

k8s-statefulset控制器 12,kubernetes,容器,云原生k8s-statefulset控制器 12,kubernetes,容器,云原生文章来源地址https://www.toymoban.com/news/detail-822106.html

到了这里,关于k8s-statefulset控制器 12的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • k8s实战案例之基于StatefulSet控制器运行MySQL一主多从

    Pod调度运⾏时,如果应⽤不需要任何稳定的标示、有序的部署、删除和扩展,则应该使⽤⼀组⽆状态副本的控制器来部署应⽤,例如 Deployment 或 ReplicaSet更适合⽆状态服务需求,⽽StatefulSet适合管理所有有状态的服务,⽐如MySQL、MongoDB集群等。 StatefulSet本质上是Deployment的⼀种

    2024年02月09日
    浏览(37)
  • K8s(Kubernetes)学习(四):Controller 控制器:Deployment、StatefulSet、Daemonset、Job

    什么是 Controller 以及作用 常见的 Controller 控制器 Controller 如何管理 Pod Deployment 基本操作与应用 通过控制器实现 Pod 升级回滚和弹性伸缩 StatefulSet 基本操作与应用 Daemonset 基本操作与应用 Job 基本操作与应用 Controller 无法解决问题 1 Controller 控制器 官网: http://kubernetes.p2hp.com/

    2024年02月09日
    浏览(55)
  • K8s基础10——数据卷、PV和PVC、StorageClass动态补给、StatefulSet控制器

    为什么需要数据卷? 容器中的文件在磁盘上是临时存放的,这给容器中运行比较重要的应用程序带来一些问题。 当容器升级或者崩溃时,kubelet会重建容器,容器内文件会丢失。 一个Pod中运行多个容器时,需要共享文件。 而K8s 数据卷就可以解决这两个问题。 Volume概念: V

    2024年02月05日
    浏览(98)
  • 第12关 精通K8s下的Ingress-Nginx控制器:生产环境实战配置指南

    ------ 课程视频同步分享在今日头条和B站 大家好,我是博哥爱运维,这节课带来k8s的流量入口ingress,作为业务对外服务的公网入口,它的重要性不言而喻,大家一定要仔细阅读,跟着博哥的教程一步步实操去理解。 Ingress基本概念 在Kubernetes集群中,Ingress作为集群内服务对外

    2024年02月03日
    浏览(47)
  • k8s-statefulSet学习

    1) statefulSet 专门用来部署有状态服务,一般带有数据存储功能的服务为有状态服务。 2)主要解决使网络有稳定标识,稳定的持久化存储,有序部署,有序扩展,有序收缩,有序删除的问题。 1)创建一个名为 web.yaml 的 statefulSet 配置文件,由于本文是为了学习 statefulSet 的基本

    2024年01月18日
    浏览(28)
  • 18-k8s控制器资源-cronjob控制器

            job控制器是执行完一次任务,就结束;         cronjob控制器,是基于job控制器,定期频率性执行任务;等同于linux系统中的crontab一样; [root@k8s231 pi]# vim cronjob.yaml apiVersion: batch/v1 kind: CronJob metadata:   name: xinjizhiwa spec:   schedule: \\\"* * * * *\\\"   #定义job的模板   jobTemplate

    2024年02月22日
    浏览(67)
  • 15-k8s控制器资源-deployment/部署控制器

            在学习rc和rs控制器资源时,我们指导,这两个资源都是控制pod的副本数量的,但是,他们两个有个缺点,就是在部署新版本pod或者回滚代码的时候,需要先apply资源清单,然后再删除现有pod,通过资源控制,重新拉取新的pod来实现回滚或者迭代升级;         那么

    2024年02月21日
    浏览(69)
  • k8s-statefulset部署myql-Nodeport方式

    目录 1、部署openebs(Elastic Block Store) 1.下载镜像(针对k8s1.19) 2.加载镜像(所有节点包括master) 3.下载yaml文件并部署  4.设置默认storageclass 2、编写相关yaml文件 1.编写secret 2.编写statefulset文件 3.编写service文件  3、修改数据库配置 1.远程连接问题 2.测试连接 3.问题 1.下载镜像

    2024年02月11日
    浏览(33)
  • 14-k8s控制器资源-rs控制器replicasets

            replicaset副本控制器,简称:rs控制器;         用法:与rc控制器“几乎”相同;         能力:可以指定pod的副本始终存活,相比于rc控制器;支持标签匹配,也支持标签表达式         注意:不论是rc还是rs资源,都是通过“标签”惊醒匹配pod的,如果有同样

    2024年02月21日
    浏览(59)
  • K8s控制器

    kubectl create tabtab 下面的所有都可以创建模板文件 --dry-run=client -o yaml 查询资源对象的帮助信息         kubectl explain pod.spec.restartPolicy            #这里对上下层级关系需要清楚 获取Pod模板         kubectl run mypod --image=xxxx --dry-run=client -o yaml 获取Deployment         ku

    2024年02月03日
    浏览(68)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包