K8S 使用Ceph存储 PV、PVC概述 管理存储是管理计算的一个明显问题。PersistentVolume子系统为用户和管理员提供了一个API,用于抽象如何根据消费方式提供存储的详细信息。于是引入了两个新的API资源:PersistentVolume和PersistentVolumeClaim ...
分类:
其他好文 时间:
2020-01-12 13:12:16
阅读次数:
76
StorageClass资源1,为什么要使用StorageClass?之前常规的手动挂载,看似没有什么问题,但细想一下,pvc在向pv申请存储空间时,是根据指定的pv名称,访问模式,容量大小来决定具体向那个pv来申请空间的,假设pv的容量为20G,定义的访问模式是WRO(只允许以读写的方式挂载到单个节点),而pvc申请的存储空间为10G,那么一旦这个pvc是向上面的pv申请的空间,也就是说,那么p
分类:
其他好文 时间:
2020-01-05 09:40:25
阅读次数:
92
helm harbor的GitHub地址:https://github.com/goharbor/harbor helm 修改values.yaml文件 创建pvc 验证 ...
分类:
其他好文 时间:
2020-01-03 14:24:05
阅读次数:
110
PVC的关键配置参数: 资源请求(即存储空间的大小):描述对存储资源的请求,request.storage的设置 Access Modes: 用于描述用户应用 对 存储资源的访问权限, 3种访问模式设置和PV的设置相同。 Volume Modes(存储卷模式): PVC也可以设置存储卷模式,用于描述 ...
分类:
其他好文 时间:
2020-01-01 15:20:30
阅读次数:
107
MountVolume.SetUp failed for volume "pvc-a2754739-cf6f-11e7-a7a5-02e985942c89" :
rbd: map failed exit status 2 2017-11-22 12:35:53.503224 7f0753c66100 -1 did not load config file,
using default settings. libkmod: ERROR ../libkmod/libkmod.c:586 kmod_search_moddep:
could not open moddep file ‘/lib/modules/4.9.45-rancher/modules.dep.bin‘ modinfo: ERROR:
Module alias rbd not found. modprobe:
ERROR: ../libkmod/libkmod.c:586 kmod_search_moddep() could not open moddep file
‘/lib/modules/4.9.45-ra
分类:
其他好文 时间:
2019-12-28 10:05:59
阅读次数:
186
gitrepo 基于empty演变的一种存储方式,将存储挂载到pod时,写入的数据同步到远程的git仓库;需要注意的是,pod启动之后我们再修改gitrepo里存储的数据时,pod并不会动态加载这些. NFS共享存储 nfs存储服务器,各个节点挂载,局限性大,不完全的高可用方式 pvc和pv存储 p ...
分类:
其他好文 时间:
2019-12-26 21:04:36
阅读次数:
74
job配置和简易测试官方网文1.job简单介绍job也是种控制器,k8s有两种类型的控制器,一种是服务类控制器,比如deployment,deamonset,replicaset等等.一种是工作任务类控制器,job和cronjon就是工作任务类控制器.job的简易参数介绍spec.template格式同PodRestartPolicy仅支持Never或OnFailure单个Pod时,默认Pod成功
分类:
数据库 时间:
2019-12-20 20:11:52
阅读次数:
178
部署NFS-ClientProvisioner的初衷,就是为了根据PVC的需求自动创建符合要求的PV。首先,必须拥有自己的NFSServer,而且k8s集群能够正常访问之。之后,在k8smaster上应用以下yaml文件:1RBAC.yamlapiVersion:v1kind:ServiceAccountmetadata:name:nfs-client-provisioner#replacewit
分类:
Web程序 时间:
2019-12-06 19:11:13
阅读次数:
262
蓝-绿部署技术对于不含任何数据的无状态应用非常有效,但对于数据库这类有状态应用则存在一定的困难,因为用户不得不保留两份生产数据副本。这种情况下可能会需要使用Postgres、MySQL以及其他数据库备份和恢复脚本,或定制化操作手册或自动脚本等将数据从一个数据源人工移动到另一个数据源,这个过程将会非常复杂并且会耗费大量的时间。
分类:
其他好文 时间:
2019-12-02 19:30:43
阅读次数:
101
Tags:重启K8S节点部分pvc不能正常挂载重启K8S节点部分pvc不能正常挂载在本文中重点讲一下重启K8S节点之后部分pvc不能正常挂载的解决方案;1.故障发生:??我们一台k8s计算节点出现故障,强制重启之后,有一个gitlab的pod启动的时候,通过kubectldescribepodsgitlab查看的日志总是有报错:Multi-Attacherrorforvol
分类:
其他好文 时间:
2019-11-24 09:46:20
阅读次数:
392