制作common-ceph的 image,将ceph-common安装在容器内部,这里我们的镜像名称就叫 ceph-common 在k8s的各个工作节点上,创建/opt/bin/rbd文件,内容如下: 上面示例了一个的含有rbd卷的rc声明文件。在创建这个rc之前,必须要先在ceph中创建对应的块,还有必须要把ceph的证书文件拷贝至cephclient节点
利用Rook在Kubernetes中部署Ceph分布式存储,支持块、文件和对象存储,简化云原生环境集成。通过自动化管理实现自我扩展与修复,需准备K8s环境及20GB磁盘,按步骤部署Operator、集群及工具,测试验证块、文件及对象存储功能,实现高效稳定存储解决方案。
docker tag registry.aliyuncs.com/google_containers/csi-resizer:v1.6.0 registry.k8s.io/sig-storage/csi-resizer:v1.6.0 docker pull registry.aliyuncs.com/google_containers/csi-provisioner:v3.3.0 docker tag registry.aliyuncs.com/google_containers/csi-provisioner:v3.3.0 registry.k8s.io/sig-storage/csi...
# 1.在 k8s 的各个节点yum install ceph-common -y# 2.将ceph配置文件拷贝到k8s控制节点和工作节点scp /etc/ceph/* node1:/etc/ceph/# 3.创建ceph rbd# 先创建pool池k8srbd1,占用pgs为56[root@master ceph]#ceph osd pool create k8srbd1 56pool 'k8srbd1' created# 在pool池k8srbd1 创建rbd,名称r...
ceph提供底层存储功能,cephfs方式支持k8s的pv的3种访问模式ReadWriteOnce,ReadOnlyMany ,ReadWriteMany,RBD支持ReadWriteOnce,ReadOnlyMany两种模式 访问模式只是能力描述,并不是强制执行的,对于没有按pvc声明的方式使用pv,存储提供者应该负责访问时的运行错误。例如如果设置pvc的访问模式为ReadOnlyMany,pod挂载后依然可...
在所有k8s节点升级内核,之前忘记考虑这个事情,以后得提前升级好内核再搭建k8s集群,这种情况下升级内核,很难保证不会对k8s集群带来直接影响。注意了,生产环境可不能这么玩,得提前做好规划和准备。 我的centos7内核当前版本: 代码语言:txt AI代码解释 [root@k8s-a-node01 ~]# uname -r ...
Rook部署以及管理都在k8s中运行管理, Rook用于编排ceph集群部署工具主要使用operator管理操作。 而Rook存储运行则完全自动化。Rook存储是通过第三方资源以kubernetes扩展形式运行。 Rook operator 是一个简单的容器,它拥有引导和监控存储集群所需的一切。 操作员将启动和监控Ceph,监控 pod,提供 RADOS 存储的 Ceph OSD 守...
#root@k8s-master01 rook]# vim cluster/examples/kubernetes/ceph/operator.yaml 1. 2. #root@k8s-master01 rook]# kubectl create -f cluster/examples/kubernetes/ceph/operator.yaml 1. 四、部署Ceph集群 PS: 要保证operator容器和discover 容器都启动完毕之后再开始创建Ceph集群 ...
服务器需能够流畅访问以下仓库:github、dockerhub、registry.k8s.io、ghcr.io等。 二、安装步骤 1、配置Cgroup驱动(可根据需求选择是否加速仓库) 2、配置Docker存储库并安装Docker 3、关闭交换分区 sudo swapoff -a sudo sed -ri's/.*swap.*/#&/'/etc/fstab ...
在上一篇文章中,我们介绍了Ceph的基本概念和Kubernetes(K8s)数据持久化的需求。在本篇文章中,我们将深入探讨如何使用Ceph作为Kubernetes的持久化存储,并介绍一些最佳实践和常见问题。一、配置Ceph作为Kubernetes持久化存储要使用Ceph作为Kubernetes的持久化存储,需要按照以下步骤进行配置: 安装Ceph存储首先,需要在Kubernetes集群...