在前两篇实现k8s的数据持久化的流程为:搭建nfs底层存储===》创建PV====》创建PVC===》创建pod。最终pod中的container实现数据的持久化。上述流程中,看似没什么问题,但细想一下,PVC在向PV申请存储空间的时候,是根据指定的pv名称、访问模式、容量大小来决定具体向哪个PV来申请空间的,如果PV的容量为20G,定义的访问模式是WRO(只允许以读写的方式挂载到单个节点),而P
分类:
其他好文 时间:
2019-11-19 09:20:38
阅读次数:
139
这个是一个只写配置及验证的博文。。。。。。博文大纲:1、搭建nfs存储2、创建PV3、创建PVC4、确认pv及pvc的状态5、创建pod+svc(service)6、进入MySQL数据库,添加测试数据7、手动删除节点上的容器,验证数据库内的数据是否还存在8、模拟MySQL容器所在的节点宕机,验证数据是否会丢失9、client端访问MySQL数据库k8s集群环境如下:master节点IP:192.1
分类:
数据库 时间:
2019-11-17 01:19:52
阅读次数:
695
本文主要引出开篇的几个问题来阐述LVM的概念和管理逻辑卷的具体操作,磁盘配额的概念,为什么要进行配额和如何进行配额的具体操作验证实验,需要注意的点都在上述的实验小结和原理原因阐述中。实验非常详细,可以跟着做!!谢谢您的阅读!
分类:
系统相关 时间:
2019-11-02 20:25:12
阅读次数:
92
apiVersion: v1 kind: PersistentVolume metadata: name: pv2-nfs labels: app: nfs spec: capacity: storage: 2Gi accessModes: - ReadWriteOnce persistentVol ...
分类:
其他好文 时间:
2019-10-23 22:05:27
阅读次数:
103
CentOS 7 x64 安装 Ceph https://www.cnblogs.com/jicki/p/5801712.html 改天尝试一下. k8s 可以使用ceph 作为 pv和pvc的后端存储. CentOS 7 x64 安装 Ceph 二, 实验环境 节点 IP 主机名 系统 MON 1 ...
分类:
其他好文 时间:
2019-10-22 20:44:30
阅读次数:
73
kubernetes关于pod挂载卷的知识 首先要知道卷是pod资源的属性,pv,pvc是单独的资源。pod 资源的volumes属性有多种type,其中就包含有挂载pvc的类型。这也帮我理清了之间的关系。 pv一般是系统管理员做的 pvc 是一般k8s用户声明的,大概意思就是说我需要一个 什么权限 ...
分类:
其他好文 时间:
2019-10-22 15:08:47
阅读次数:
126
引入了一组叫作Persistent Volume Claim(PVC)和Persistent Volume(PV)的API对象,大大降低了用户声明和使用持久化Volume的门槛。 在Pod的Volumes中,只要声明类型是persistentVolumeClaim,指定PVC的名字,当创建这个PVC ...
分类:
Web程序 时间:
2019-10-16 17:58:44
阅读次数:
141
Serverless Kubernetes概述: 阿里云Serverless Kubernetes容器服务最新开放香港、新加坡、悉尼区域,同时全面开放2.0架构,帮助用户更加便捷、轻松地步入“以应用为中心”的全新架构。通过Serverless Kubernetes,用户50秒内可从零启动500应用容 ...
分类:
Web程序 时间:
2019-09-19 16:28:58
阅读次数:
132
StatefulSet StatefulSet是为了解决有状态服务的问题(对应Deployments和ReplicaSets是为无状态服务而设计),其应用场景包括 稳定的持久化存储,即Pod重新调度后还是能访问到相同的持久化数据,基于PVC来实现 稳定的网络标志,即Pod重新调度后其PodName和 ...
分类:
Web程序 时间:
2019-09-02 17:15:53
阅读次数:
121
本文探索了K8S的数据管理方案Volume,其中普通类型的Volume如emptyDir和hostPath虽然使用方便,但是可持久性不强,而外部云存储Volume Provider则提供了更好的持久化存储。PV和PVC的模式,更加适合于我们使用在实际环境中,最后还通过了一个MySQL持久化案例演示了... ...
分类:
Web程序 时间:
2019-09-02 11:30:17
阅读次数:
136