kubernetes ceph-csi分析目录导航概述下面的分析是k8s通过ceph-csicsi plugin)接入ceph存储(csi相关组件的分析以rbd为例进行分析),对csi系统结构、所涉及的k8s对象与组件进行了简单的介绍,以及k8s对存储进行相关操作的流程分析,存储相关操作包括了存储创建、存储扩容、存储挂载、解除存储挂载以及存储删除操作。csi系统结构这是一张k8s csi的系统架
概述 最近在做分布式存储ceph接入kubernetes,用的是csi这一套,在开发的过程中,自己也用有道云笔记做过一些ceph-csi相关的源码分析、知识总结之类的记录,刚好自己又萌生了发博的想法,后续...
转载 2021-04-11 23:50:18
360阅读
2评论
kubernetes存储之ceph-csiscofield菜鸟运维杂谈0、前提因为kubernetes默认的provisioner:kubernetes.io/rbd无法正常使用,改用ceph官网提供的provisioner:rbd.csi.ceph.com,需要部署相关的csi插件以及配置ceph连接授权,所以本文记录如下。1、下载部署清单gitclonehttps://github.com/c
原创 2021-03-11 23:36:54
3248阅读
ceph-csi扩展各种存储类型的卷的管理能力,实现第三方存储ceph的各种操作能力与k8s存储系统的结合。调用第三方存储ceph
原创 1月前
17阅读
1.上传ceph-csi-yaml和ceph-csi-image 两个文件夹到服务器 2.加载 ceph-csi-image里面的镜像 3.将加载好的镜像上传到本地harbor上。 4.修改ceph-csi-yaml文件夹里面的 yaml文件
转载 7月前
153阅读
本文详细介绍了如何在 Kubernetes 集群中部署ceph-csi(v3.1.0),并使用RBD作为持久化存储。需要的环境参考下图:本文使用的环境版本信息:Kubernetes...
转载 2021-07-18 12:07:13
902阅读
本文详细介绍了如何在 Kubernetes 集群中部署 ceph-csi(v3.1.0),并使用 RBD 作为持久化存储。需要的环境参考下图:本文使用的环境版本信息:Kubernetes 版本:$ kubectl get node NAME       STATUS   ROLES    AGE   VERSION sealos01   Ready    master   23d   v1.18.
原创 2020-10-21 19:15:47
1067阅读
最近在新搭建了一个新版的kubernetes集群,在按照ceph官方文档,创建测试pod时,报rbd:mapfailed:(6)Nosuchdeviceoraddress的错误。decribepod详细错误信息:按照提示,在pod所在节点上执行命令dmesg|tail,发现一推unsupportedfeatures的报错[421074.405749]rbd:imagecsi-vol-ecd8560
原创 2020-07-06 16:57:58
1114阅读
概述 下面的分析是k8s通过ceph-csi接入ceph存储(csi相关组件的分析以rbd为例进行分析),对所涉及的k8s对象与组件进行了简单的介绍,以及对存储进行操作的流程分析,存储相关操作包括了存储...
转载 2021-04-11 23:46:02
1970阅读
2评论
在 Bookinfo 微服务的灰度发布示例 中,KubeSphere 基于 Istio 对 Bookinfo 微服务示例应用实现了灰度发布。有用户表示自己的项目还没有上 Istio,要如何实现灰度发布?在 Ingress-Nginx (0.21.0 版本) 中,引入了一个新的 Canary 功能,可用于为网关入口配置多个后端服务,还可以使用指定的 annotation 来控制多个后端服务之间的流量
转载 18天前
47阅读
ceph版本和CephCSI驱动程序。
原创 10月前
10000+阅读
CephCSI3.1发布进击的Ceph开源社区CephCSI插件实现了启用CSI的ContainerOrchestrator(CO)和Ceph集群之间的接口。它允许动态配置Ceph卷并将其挂载到工作负载上,并通过不同的插件来支持RBD和CephFS这两个不同的存储接口。项目地址:https://github.com/ceph/ceph-csi目前最新版本是CephCSI3.1.0,前段时间刚发布的
原创 2021-04-20 20:42:50
606阅读
Kubernetes (K8s) 是一种开源的容器编排平台,可以实现自动化容器部署、扩展和运维。Ceph 是一种开源的分布式存储系统,可以提供可靠的块存储、文件存储和对象存储。CSI (Container Storage Interface) 是一种标准化接口,使得存储供应商可以实现与 Kubernetes 的集成。 在 Kubernetes 中使用 Ceph CSI Driver (Ceph
原创 5月前
40阅读
Kubernetes(简称K8S)是一个开源的容器编排平台,可以自动化部署、扩展和管理应用程序的容器。CSI(Container Storage Interface)是一种用于容器存储访问的标准接口,它使得不同的存储系统可以与Kubernetes集成。Ceph是一个可扩展的分布式对象存储系统,可以提供持久化存储解决方案。 本文将带你了解如何在Kubernetes中部署CSI Ceph插件。步骤如
原创 7月前
169阅读
在Kubernetes(K8S)官网上使用CSI(Container Storage Interface)实现CEPH存储的操作是一个比较常见的需求,本文将介绍如何在K8S官网上实现这一功能。首先,让我们了解一下整个操作的流程。 | 步骤 | 操作 | | -------- | -------- | | 1 | 在Kubernetes集群中部署CEPH存储集群 | | 2 | 部
https://zhuanlan.zhihu.com/p/366287824 4. 存储卷监控 存储商需实现 CSI 插件的 NodeGetVolumeStats 接口,Kubelet 会调用该函数,并反映在其 metrics上: kubelet_volume_stats_capacity_byte ...
sed
转载 2021-08-10 17:05:00
222阅读
2评论
Kubernetes CSI (Container Storage Interface) 是一个用于连接容器编排系统和存储系统的接口。它提供了一种可插拔的方法,使不同的存储系统可以与 Kubernetes 集群无缝集成。对于刚入行的开发者来说,学习和实现 Kubernetes CSI 可能会有一些困惑。在本文中,我将向你介绍如何实现 Kubernetes CSI,并提供相应的代码示例。 ###
### CSI插件简介 CSI(Container Storage Interface)是Kubernetes中的一种标准化接口,用于连接存储系统到容器编排器。CSI插件通过该接口实现了存储系统与Kubernetes集群的集成,使得集群管理员可以动态地为应用程序提供存储卷。 ### 实现CSI插件的流程 下面是实现CSI插件的流程,我们将通过以下步骤来完成: | 步骤 | 操作 | |
ceph osd lspools # 查看 ceph 的用户认证信息 ceph auth list # 查看 ceph 集群 monitor 的信息 ceph mon dump # 生成CEPH-CSI 配置映射 mkdir /data/csi cd /data/csi # ceph-csi 需要存 ...
转载 2021-08-18 17:22:00
653阅读
  • 1
  • 2
  • 3
  • 4
  • 5