常用命令

kq get stskq describe StatefulSet StatefulSet名称 或 kq describe sts sts名称kq edit sts sts名称

分类

应用程序存在“有状态”和“无状态”两种类别,因为无状态类应用的Pod资源可按需增加、减少或重构,而不会对由其提供的服务产生除了并发响应能力之外的其他严重影响。Pod资源的常用控制器中,Deployment、ReplicaSet和DaemonSet等常用于管理无状态应用。但实际情况是,应用本身就是分布式的集群,各应用实例彼此之间存在着关联关系,甚至是次序、角色方面的相关性,其中的每个实例都有其自身的独特性而无法轻易由其他实例所取代。

  • 象限A中是那些具有读写磁盘需求的有状态应用程序,如支持事务功能的各种RDBMS存储系统;另外各种分布式存储系统也是此类应用程序的典型,如Redis Cluster、MongoDB、ZooKeeper和Cassandra等。

  • 象限B中包含两类应用程序:一类是那些具有读写磁盘需求的无状态应用程序,如具有幂等性的文件上传类服务程序;另一类是仅需只读类I/O访问的无状态应用程序,例如,从外部存储加载静态资源以响应用户请求的Web服务程序。

  • 象限C中是无磁盘访问需求的无状态应用程序,如地理坐标转换器应用。

  • 象限D中是无磁盘访问需求的有状态应用程序,如电子商城程序中的购物车系统。

不过,用户拥有放置应用程序的部分自由度,例如,使用购物车的电子商城系统中,一般需要确保购物车里的物品在整个会话期间均保持可用状态,因此它可能不允许使用纯内存的解决方案。另外,设计有状态应用程序时需要着重考虑的另一个方面是数据持久存储的位置,在应用程序所在的节点发生故障后依然需要确保数据可被访问的场景就需要一个外部的持久存储系统,否则使用节点本地存储卷即可。

sts sts名称

StatefulSet与Deployment的区别

StatefulSet与Deployment还是有显著不同的,StatefulSet能够确保以下几点。
●Pod的名字是可预知和保持不变的。
●DNS主机名是可预知和保持不变的。
●卷的绑定是可预知和保持不变的。

k8s sts(StatefulSet)学习相关推荐

  1. 第十四课 k8s源码学习和二次开发原理篇-调度器原理

    第十四课 k8s源码学习和二次开发原理篇-调度器原理 tags: k8s 源码学习 categories: 源码学习 二次开发 文章目录 第十四课 k8s源码学习和二次开发原理篇-调度器原理 第一节 ...

  2. 第八课 k8s源码学习和二次开发原理篇-KubeBuilder使用和Controller-runtime原理

    第八课 k8s源码学习和二次开发原理篇-KubeBuilder使用和Controller-runtime原理 tags: k8s 源码学习 categories: 源码学习 二次开发 文章目录 第八课 ...

  3. K8s基础知识学习笔记及部分源码剖析

    K8s基础知识学习笔记及部分源码剖析 在学习b站黑马k8s视频资料的基础上,查阅了配套基础知识笔记和源码剖析,仅作个人学习和回顾使用. 参考资料: 概念 | Kubernetes 四层.七层负载均衡的 ...

  4. 第四课 k8s网络基础学习-DNS和DHCP学习

    第四课 k8s网络基础学习-DNS和DHCP学习 tags: k8s网络 DNS DHCP 文章目录 第四课 k8s网络基础学习-DNS和DHCP学习 第一节 DNS介绍 第二节 DNS的linux使 ...

  5. 第三课 k8s源码学习和二次开发-缓存机制Informers和Reflector组件学习

    第三课 k8s源码学习和二次开发-缓存机制Informers和Reflector组件学习 tags: k8s 源码学习 categories: 源码学习 二次开发 文章目录 第三课 k8s源码学习和二 ...

  6. k8s网络基础学习-Calico网络插件

    第十课 k8s网络基础学习-Calico网络插件 tags: k8s网络 calico proxy arp bgp full mesh bgp RR 文章目录 第十课 k8s网络基础学习-Calico ...

  7. 第八课 k8s网络基础学习-VxLAN基础

    第八课 k8s网络基础学习-VxLAN基础 tags: k8s网络 eNSP wireshark VxLAN 文章目录 第八课 k8s网络基础学习-VxLAN基础 第一节 VxLAN 1.1 VxLA ...

  8. 第四课 k8s源码学习和二次开发-DeltaFIFO和Indexer原理学习

    第四课 k8s源码学习和二次开发-DeltaFIFO和Indexer原理学习 tags: k8s 源码学习 categories: 源码学习 二次开发 文章目录 第四课 k8s源码学习和二次开发-De ...

  9. 尚硅谷Kubernetes(k8s)视频学习笔记

    这里写目录标题 kubernetes (k8s) 主要内容 一. kubernetes 概述 1. kubernetes 基本介绍 2. kubernetes 功能和架构 2.1 概述 2.2 K8s ...

最新文章

  1. Class.forName( )你搞懂了吗?——转
  2. 项目: 写一个开头的界面 【c++ / c】
  3. 如何给女朋友解释什么是撞库、脱库和洗库?
  4. [Codeforces 487E]Tourists
  5. 转SQL中判断是否存在..........
  6. app上架,iCloud存储的内容过多问题。
  7. 如何让一个函数返回多个值(C#)
  8. 下载Android kernel
  9. @[TOC](0x01131A81 处(位于 Project2.exe 中)引发的异常: 0xC0000005: 读取位置 0x00320000 时发生访问冲突。
  10. 华为c8818刷原生Android 6,华为C8818刷机教程_华为C8818强刷官方rom系统包
  11. 【ParaView教程】第四章 常见问题 —— 在ParaView中怎样对一组数据做处理?
  12. matlab 人群疏散,建筑物内的人员数量确定方法和人群疏散方法
  13. 2019年度十大网络小说:玄幻小说独占六部,都市小说一本超神
  14. 世界好疯狂呢,神奇小子,开源了他的自动驾驶软件
  15. NOIP2010 机器翻译 题解
  16. 数据分析EXCEL入门必备
  17. 人保爱无忧易核版重疾险怎么样?好不好?
  18. 软件开发中常见知识总结
  19. “撒旦”勒索病毒再曝4.2变种 腾讯电脑管家文档守护者可一招解密
  20. 关于USB以及USB的走线问题

热门文章

  1. E哥的Git教程(六)config配置
  2. mailto body html,HTML Mailto 使用手记
  3. img标签的onerror事件
  4. linux编译cs文件,Linux Wine下编译安装CS反恐精英
  5. 如何在VMware 虚拟机下Linux查看IP(从而远程连接)
  6. 华为小米手机信号测试软件,小米6/华为P10/vivo X20/一加5手机信号PK,谁是赢家
  7. elementUI时间选择器传回后端时报错
  8. 基于ARM架构的柔性塑料芯片诞生了
  9. 用计算机探究规律的教学反思,探索规律教学反思
  10. 前端防抖与节流超详细讲解