范文健康探索娱乐情感热点
投稿投诉
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文

云原生Ceph在k8s中应用

  一、概述
  Ceph在k8s中用做共享存储还是非常方便的,Ceph是比较老牌的分布式存储系统,非常成熟,功能也强大,支持三种模式(快存储、文件系统存储、对象存储),所以接下来就详细讲解如何在k8s使用ceph,关于ceph的介绍可以参考我以下几篇文章: 分布式存储系统 Ceph 介绍与环境部署
  分布式存储系统 Ceph 实战操作
  前提是需要一个k8s环境,k8s环境的部署可以参考我这篇文章:「云原生」Kubernetes(k8s)最完整版环境部署(V1.24.1)
  二、Ceph Rook 介绍
  Rook  是一个开源的云原生存储编排工具,提供平台、框架和对各种存储解决方案的支持,以和云原生环境进行本地集成。Rook 将存储软件转变成自我管理、自我扩展和自我修复的存储服务,通过自动化部署、启动、配置、供应、扩展、升级、迁移、灾难恢复、监控和资源管理来实现。Rook 底层使用云原生容器管理、调度和编排平台提供的能力来提供这些功能。 Rook 利用扩展功能将其深度地集成到云原生环境中,并为调度、生命周期管理、资源管理、安全性、监控等提供了无缝的体验。有关 Rook 当前支持的存储解决方案的状态相关的更多详细信息,可以参考 Rook 仓库 的项目介绍。Rook 目前支持Ceph、NFS、Minio Object Store和CockroachDB。
  官网: https://rook.io
  项目地址: https://github.com/rook 三、通过Rook在k8s中部署Ceph
  官方文档: https://rook.io/docs/rook/v1.10/Getting-Started/quickstart/
  【温馨提示】k8s节点各挂载一块(或者多块)20GB的未使用的磁盘。 1)下载部署包git clone --single-branch --branch v1.10.8 https://github.com/rook/rook.git
  部署所用到的镜像如下:
  由于镜像源在国外,国内无法下载,这里需要修改一些镜像或者提前下载tag,操作如下: cd rook/deploy/examples/  #(registry.aliyuncs.com/google_containers/:),后四个镜像我FQ下 docker pull registry.aliyuncs.com/google_containers/csi-node-driver-registrar:v2.5.1  docker tag registry.aliyuncs.com/google_containers/csi-node-driver-registrar:v2.5.1 registry.k8s.io/sig-storage/csi-node-driver-registrar:v2.5.1  docker pull registry.aliyuncs.com/google_containers/csi-snapshotter:v6.1.0 docker tag registry.aliyuncs.com/google_containers/csi-snapshotter:v6.1.0 registry.k8s.io/sig-storage/csi-snapshotter:v6.1.0  docker pull registry.aliyuncs.com/google_containers/csi-attacher:v4.0.0 docker tag registry.aliyuncs.com/google_containers/csi-attacher:v4.0.0 registry.k8s.io/sig-storage/csi-attacher:v4.0.0  docker pull registry.aliyuncs.com/google_containers/csi-resizer:v1.6.0 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-resizer:v1.6.0 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-provisioner:v3.3.02)部署 Rook Operatorcd rook/deploy/examples kubectl create -f crds.yaml -f common.yaml -f operator.yaml # 检查 kubectl -n rook-ceph get pod
  也可以通过helm部署 helm repo add rook-release https://charts.rook.io/release helm install --create-namespace --namespace rook-ceph rook-ceph rook-release/rook-ceph -f values.yaml3)创建 Rook Ceph 集群
  现在 Rook Operator 处于 Running 状态,接下来我们就可以创建 Ceph 集群了。为了使集群在重启后不受影响,请确保设置的 dataDirHostPath 属性值为有效得主机路径。 cd rook/deploy/examples kubectl apply -f cluster.yaml4)部署Rook Ceph 工具cd rook/deploy/examples kubectl create -f toolbox.yaml5)部署Ceph Dashboardcd rook/deploy/examples kubectl apply -f dashboard-external-https.yaml  # 获取 dashboard admin密码 kubectl -n rook-ceph get secret rook-ceph-dashboard-password -o jsonpath="{["data"]["password"]}" | base64 -d
  通过Ceph Dashboard查看Ceph集群状态 # 查看对外端口 kubectl get svc -n rook-ceph
  https://:nodePort/
  6)检查kubectl get pods,svc -n rook-ceph
  6)通过ceph-tool工具pod查看ceph集群状态kubectl exec -it `kubectl get pods -n rook-ceph|grep rook-ceph-tools|awk "{print $1}"` -n rook-ceph -- bash  ceph -s
  四、 测试验证1) 块存储(RBD)测试1、创建 StorageClasscd rook/deploy/examples # 创建一个名为replicapool的rbd pool kubectl apply -f csi/rbd/storageclass.yaml
  2、部署WordPresskubectl apply -f mysql.yaml kubectl apply -f wordpress.yaml2)文件系统 (CephFS) 测试1、创建 StorageClasskubectl apply -f csi/cephfs/storageclass.yaml2、部署应用kubectl apply -f filesystem.yaml3)对象存储 (RGW) 测试1、创建对象存储kubectl create -f object.yaml  # 验证rgw pod正常运行 kubectl -n rook-ceph get pod -l app=rook-ceph-rgw2、创建对象存储userkubectl create -f object-user.yaml3、获取 accesskey secretkey# 获取AccessKey  kubectl -n rook-ceph get secret rook-ceph-object-user-my-store-my-user -o yaml | grep AccessKey | awk "{print $2}" | base64 --decode  # 获取 SecretKey  kubectl -n rook-ceph get secret rook-ceph-object-user-my-store-my-user -o yaml | grep SecretKey | awk "{print $2}" | base64 --decode4、部署rgw nodeportkubectl apply -f rgw-external.yaml  kubectl -n rook-ceph get service rook-ceph-rgw-my-store rook-ceph-rgw-my-store-external5、通过api接口使用 Ceph 存储存储#首先,我们需要安装 python-boto 包,用于测试连接 S3。: yum install python-boto -y  # 然后,编写 python 测试脚本。 # cat s3.py #!/usr/bin/python  import boto import boto.s3.connection access_key = "C7492VVSL8O11NZBK3GT" secret_key = "lo8IIwMfmow4fjkSOMbjebmgjzTRBQSO7w83SvBd" conn = boto.connect_s3(     aws_access_key_id = access_key,     aws_secret_access_key = secret_key,     host = "192.168.182.110", port=30369,     is_secure=False,     calling_format = boto.s3.connection.OrdinaryCallingFormat(), ) bucket = conn.create_bucket("my-first-s3-bucket") for bucket in conn.get_all_buckets():         print "{name}	{created}".format(                 name = bucket.name,                 created = bucket.creation_date, )
  具体测试过程在我之前的文章中有很详细的介绍,可以参考:分布式存储系统 Ceph 实战操作
  Ceph 在 k8s中应用介绍就先到这里了,有任何疑问欢迎给我留言,后续会持续更新【大数据+云原生】相关的文章,请小伙伴耐心等待!!!

体验服更新11位英雄调整,平A百里加强,花木兰挨刀,桑启优化王者荣耀体验服在深夜迎来了一波大更新,不仅绝悟试炼增加了新英雄戈娅的教学关卡,帮助玩家快速上手,还对干将莫邪张飞专精装备和11位英雄进行平衡调整,一起先随小编来看看这波调整是否有你中超最新积分榜广州队惨遭3连败垫底,上海海港2球取联赛首胜今天,中超联赛第3轮先战3场,广州队01输给武汉长江,遭到开局3连败,继续在积分榜垫底,而武汉长江收获3连胜,登顶积分榜上海海港20完胜河北队,拿到了新赛季首胜,张琳芃打进回归后的唐山打人事件最新进展!超过50位明星发声,张雨绮删博引起争议唐山打人事件有了最新进展,6月11日下午,在江苏警方协助下,唐山警方将在某烧烤店涉嫌寻衅滋事暴力殴打他人案件中最后一名涉案人员沈某俊抓获。至此,该案九名涉案人员已全部归案。案件正在西安地铁四期要来了?这次,请别妖魔化有温度的楼市数据,有态度的专业观点,关注地产S姐头条号,带给你更多楼市干货。上月底虽然没有等来西安2022年度学区划分,但是地铁却迎来意料之外的好消息。5月31日,西安市住建局印发2005年,湖北6岁女孩在西安被拐,10年后,她凭记忆找回家抢人啊,他们抢人!打110!2015年1月8日,四川成都,一家蜂蜜店门口,一位身材并不瘦弱的男子高声呼喊。这话一出,旁边两位身穿黑色外套的强壮男子同时上阵,费尽力气拖住他的胳膊,并蹲下猛起身突然眼前一黑,是贫血低血糖?经常蹲下后再站起来就眼前一黑,而且还必须闭着眼好一会才能缓解,而且还经常出现,是不是患了什么病了?很多人都出现过,蹲久了再站起来会眼前一黑的情况。但是,很多人单纯地以为自己是贫血,奈罗伊鲁克爱的痕迹我们每个人都曾经是别人的初恋,不管是谁,一开始都是单纯的喜欢。很久以后,当当我们认为自己不被爱的时候,记忆里总会有一个你不认识的人,总会有一个你忘记的地方。想着你的幸福。当一段感情独生子女家庭注意,这7项福利补贴十分利好,看看都能享受哪些现在的80后90后大多是独生子女,因为当时我国人口较多,为了有效控制人口增长速度,更好地稳定经济发展,国家开始实施计划生育政策,提倡一对夫妻生育一个子女。虽然随着时代发展,国家已经她嫁给连长后,住进了军区大院当军嫂(中)白雅姿在27岁这年,英年早婚了,在她父母的威逼利诱下,她被迫嫁给了部队连长沈清霖。结婚当晚新郎官就回部队执行任务了,白雅姿窃喜了没多久,便被公公婆婆送去部队军区大院了。因为两个人都板桥水库管理局开展2022年水利安全生产月活动动员会为深入宣传贯彻上级关于加强安全生产工作一系列决策部署和重要指示精神,开展以遵守安全生产法,当好第一责任人为主题的水利安全生产月活动,6月10日,板桥水库管理局召开了由局班子成员各科唐山打人案由廊坊警方侦办!当地曾回应保护伞问题称不会迁就6月11日,南都记者从河北省廊坊市公安局广阳分局获悉,根据省公安厅指定管辖,发生在唐山市路北区某烧烤店的寻衅滋事暴力殴打他人案件,由廊坊市公安局广阳分局侦查办理。该局将严格依法办案
汉堡界蜜雪冰城火了?过去三年狂飙式扩张,闷声开了超3000家门店本文来源时代周报作者李馨婷方正店招青绿色品牌字体最醒目的是店招正中间的标志性红色狮头Logo中式汉堡品牌塔斯汀的门店,正越来越频繁地出现街头巷尾。你可以不走进去,但很难忽视这个品牌充实社保基金,解除后顾之忧,迎接第十次消费高潮改革开放以来第一次消费高潮是1978年到1982年,再长一些,是农产品,大家吃饱饭了,有肉吃了,取消了粮票油票肉票第二次是军转民,计划经济下积累的生产力,大量军工企业转为民用,生产别克ElectraE5火候十足新能源汽车的加速发展有目共睹。据中国汽车工业协会预测,2022年,新能源汽车累计销量超过670万辆,市占率超过25。2023年,新能源汽车累计销量有望超过900万辆,市场占有率超过以史为鉴节后至两会前迎加大配置良机!机构看好光储信创方向超额收益前景,核心受益标的一览财联社2月11日讯(编辑俞琪)开年以来,A股市场走势整体向上,春节效应显著,红包行情较为可观。粤开证券1月31日研报表示,从历史回测来看,春节后消费回暖推动经济预期上行,叠加年报披刘强东马云陆续归位,是否嗅到了什么信号?2022年底,我国宣布解除疫情管控,随着新冠第一波疫情结束,年关也即将过去,各地也开始重新恢复正常生活。而近日,刘强东马云等人相继回归商界,是不是嗅到了什么新的商机。二人相继归位这历史新高!近5万亿元!央行放话,机构火线解读2月10日,备受关注的1月金融数据发布!在今年春节假期相对较早的情况下,1月新增人民币贷款达4。9万亿元,创下单月历史新高。关键数据速览1月份人民币贷款增加4。9万亿元,同比多增9观点销量同比下跌7,崔东树1月新能源零售渗透率处于低位文懂车帝原创邢秋鸿懂车帝原创行业2月11日,乘联会秘书长崔东树发文称,1月新能源乘用车批发销量达到38。9万辆,同比下降7,环比降48。12月出现的新能源销量走缓特征仍在延续。1月江西出海抢订单全省商务会议刚结束,20家企业赴美国参展美国拉斯维加斯,我们来了!江西全力拼经济动真格,昨日刚开完全省商务工作会议,今天就有20家企业马不停蹄地出海抢订单去了。兔年江西首个团组赴美抢订单,出国前抢单团组在机场合影留念。图从4299跌至2769,天玑9000索尼IMX800三主摄100W,荣耀太猛了这次我们聊聊荣耀手机。荣耀以前是华为子品牌,现在独立成为新品牌后,产品方向和定位都发生了变化,以前性价比较高,对标的是小米现在不再追求性价比,更加注重品质,对标的是华为OPPO和v传闻索尼未来将有两场游戏发布会近日,游戏记者JeffGrubb在GameMessDecides直播节目中爆料索尼未来还将有两场游戏发布会,索尼将在一个月的时间内举办一场StateofPlay,但规模较小,还有一湖人老板娘为韦德捏肩,61岁风韵犹存,身材不输卡戴珊詹姆斯超越贾巴尔加冕历史得分王,湖人老板娘珍妮巴斯到了现场见证。詹姆斯好友韦德也到了现场,珍妮巴斯就坐在韦德后面。珍妮巴斯和韦德也是亲密互动,珍妮巴斯为韦德捏肩,韦德笑得合不拢嘴。