K8S有状态服务-共享存储使用最佳实践
介绍
阿里云Kubernetes集群目前支持NAS、OSS、CPFS等阿里云共享存储服务,并通过flexvolume进行挂载;
共享存储支持一个存储卷被多个Pod同时挂载,多个Pod可能同时修改相同数据,这时需要应用自行实现数据的同步功能;
NAS:适合于IO较高的应用,读写性能相对OSS高,可实现跨主机文件共享;如文件服务器;
OSS:适用于低IO服务,配置文件、图片、小视频等共享业务;
使用NAS卷创建应用
创建NAS存储盘
- 在NAS控制台创建一个NAS文件系统盘;
- 创建NAS挂载点,挂载点配置成集群所在的VPC网络;
- 可以在集群中一个节点挂载NAS卷测试是否可行;
创建PV
通过NAS卷创建PV资源类型,配置PV唯一性标签alicloud-pvname: pv-nas;
apiVersion: v1 kind: PersistentVolume m

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
K8S有状态服务-动态云盘使用最佳实践
介绍 动态挂载方式是指在应用中显式声明PVC,并在PVC中声明StorageClass;这时应用会通过Storageclass中指定的Provisioner来自动创建云盘,并自动生成云盘PV资源类型; 使用动态云盘需要满足以下条件: 集群中要部署云盘Provisioner服务,实现自动创建云盘; 创建预期使用storageclass资源,并指定云盘Provisioner; 在PVC中显式声明使用哪个storageclass; 无需显式创建PV,而是通过Provisioner自动创建; 无需在ecs控制台购买云盘,在应用部署时自动购买的情况; 云盘Provisioner 使用云盘动态卷的一个前提是系统中已经部署了云盘Provisioner。 K8S集群会默认部署Provisioner,Provisioner创建云盘需要对云盘有操作权限,可以
- 下一篇
K8S有状态服务-StatefulSet使用最佳实践
介绍 StatefulSet是一种给Pod提供唯一标志的控制器,它可以保证部署和扩展的顺序。 Pod一致性:包含次序(启动、停止次序)、网络一致性。此一致性与Pod相关,与被调度到哪个node节点无关。 稳定的次序:对于N个副本的StatefulSet,每个Pod都在[0,N)的范围内分配一个数字序号,且是唯一的。 稳定的网络:Pod的hostname模式为$(statefulset名称)-$(序号)。 稳定的存储:通过VolumeClaimTemplate为每个Pod创建一个PV。删除、减少副本,不会删除相关的卷。 阿里云云盘支持动态挂载的功能,可以通过VolumeClaimTemplate方式部署statefulset应用。 部署Statefulset服务 volumeClaimTemplates:表示一类PVC的模板,系统会根据Statef
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- SpringBoot2全家桶,快速入门学习开发网站教程
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- Windows10,CentOS7,CentOS8安装Nodejs环境
- Hadoop3单机部署,实现最简伪集群
- Eclipse初始化配置,告别卡顿、闪退、编译时间过长
- 设置Eclipse缩进为4个空格,增强代码规范
- CentOS7编译安装Gcc9.2.0,解决mysql等软件编译问题
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- Docker安装Oracle12C,快速搭建Oracle学习环境