华为云云原生王者之路集训营(黄金-第六章):Kubernetes持久化数据卷管理 ...

打印 上一主题 下一主题

主题 1031|帖子 1031|积分 3093

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

x
课程目标:

了解StatefulSet的概念及利用
了解PersistentVolume概念及利用
了解PersistentVolumeClaim的概念及利用
了解StorageClass的概念及利用

1.1 无状态应用:

应用是为了某项特殊的任务而编写的程序。程序是由算法和数据构成的。
在生产环境中,除了一些无状态应用外,尚有一部分应用需要将结果数据(也即:状态)缓存下来,并永久的记录在存储中,以供后续利用。
这类应用就是我们将要讨论的“有状态应用”,与“无状态应用”相比,我们盼望“有状态应用”具有哪些能力呢?
1.计算维度: 每个pod的名字需要是稳定的,不会发生变化的;pods之间的启动、升级、退出可以按照某种次序控制的;
2.存储维度:存储是持久的,拥有独立于pod的生命周期,不会随着pod的生命周期竣事而销毁;每个pod与其利用的存储关系是稳定的,不会因升级等因素而发生变化;
3.网络维度:每个pod的有独立、稳定的网络标识;

1.2 有状态应用(StatefulSet)概念介绍

基于社区对有状态应用的通用需求,K8S计划了一种有状态应用对象,也即: StatefulSet。它可以为用户提供一组具有稳定、有序、唯一特性的应用实例集合。如右图所示:

1.稳定:稳定的podName: {stsName}-{序号[O-n]}
②稳定的网络标识: {podName}. {headless-svcName}.{namespace}.svc.cluster.local</

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

数据人与超自然意识

论坛元老
这个人很懒什么都没写!
快速回复 返回顶部 返回列表