上云无忧 > 文档中心 > 百度智能云容器引擎服务 CCE 存储管理概述
容器引擎服务CCE
百度智能云容器引擎服务 CCE 存储管理概述

文档简介:
容器的特性决定了容器本身是非持久化的,容器被删除后容器内的数据也一并被删除,CCE 基于百度云存储产品,提供了容器数据共享和持久化解决方案,适用于大数据分析、媒体、游戏等很多场景。
*此产品及展示信息均由百度智能云官方提供。免费试用 咨询热线:400-826-7010,为您提供专业的售前咨询,让您快速了解云产品,助您轻松上云! 微信咨询
  免费试用、价格特惠

容器的特性决定了容器本身是非持久化的,容器被删除后容器内的数据也一并被删除,CCE 基于百度云存储产品,提供了容器数据共享和持久化解决方案,适用于大数据分析、媒体、游戏等很多场景。

PV(PersistentVolume)和 PVC(PersistentVolumeClaim)是 K8S 提供的用于抽象存储细节的 API 资源。在集群内创建 PV 和 PVC 资源,用户可以直接将百度云存储作为存储卷挂载到容器中。而无需关注底层的实现细节,从而更加便捷地为容器集群提供持久化存储方案。

  • PV:持久卷,通常是集群中一块存储设备;
  • PVC:持久卷声明,请求存储资源的声明。

CCE 容器引擎支持多种类型的存储,并且支持 K8S 的静态存储卷与动态存储卷。

存储类型

CCE 基于百度云存储产品 CDS、BOS、CFS 对不同存储类型提供完整支持:

存储类型 说明
本地存储 包含 HostPath,EmptyDir,ConfigMap,Secret 等类型
云盘 CDS 直接通过 volume 使用,或者通过 PV/PVC 使用,包含静态和动态两种方式
文件存储 CFS 直接通过 volume 使用,或者通过 PV/PVC 使用,包含静态和动态两种方式
对象存储 BOS 通过 PV/PVC 使用,只可使用静态存储卷

存储选型

有数据持久化需求的服务,建议直接使用云存储(CDS、CFS、BOS),本地存储当节点异常无法恢复时,本地磁盘中的数据也可能丢失,下面简单介绍不同云存储的使用场景:

  • 云磁盘 CDS:Pod 和 CDS 是一对一的关系,不支持多个 Pod 挂载一块 CDS,CDS 提供数据块级别的持久性存储,通常用作需要频繁更新、细粒度更新的数据(如文件系统、数据库等)的主存储设备,具有高可用、高可靠和高性能的特点;
  • 文件存储 CFS:Pod 和 CFS 是多对一的关系,支持多读多写,CFS 提供了标准的 NFS 文件系统访问协议,为多个 Pod 提供文件共享能力,支持弹性容量和性能的扩展,是一种高可用、高可靠的分布式文件系统,适合于大数据分析、媒体处理、内容管理等场景;
  • 对象存储 BOS:Pod 和 BOS 是多对一的关系,支持一写多读,BOS 适用于数据分发、数据备份、大数据分析、音视频文件处理等各类场景。
相似文档
  • emptyDir 类型的 Volume 在 Pod 分配到 Node 上时被创建,Kubernetes 会在 Node 上自动分配一个目录,因此无需指定宿主机 Node 上对应的目录文件,这个目录的初始内容为空。 当 Pod 从 Node 上移除时,emptyDir 中的数据会被永久删除。
  • 当前 CDS 磁盘支持以 FlexVolume 和 CSI 形式(要求集群k8s版本≥1.11)在集群中挂载。FlexVolume 形式支持直接在 Pod 中以 volume 方式挂载,CSI 形式挂载需要创建 PV 和 PVC 存储资源后,再将 PVC 挂载到 Pod 中。两种挂载方案都可以满足容器内特定数据持久化的需求,两者详细的区别请参考 kubernetes 官方文档: Volumes。 Persistent Volumes。
  • 准备工作: 用户做好以下准备,才能在容器中挂载CFS实例。 注册百度账号,并完成实名认证。 创建一个可用的容器集群。 开通CFS服务。 创建CFS实例和挂载点。 创建容器集群: 创建一个容器集群,操作步骤参考创建集群。 下载命令行客户端kubectl,并连接集群,操作步骤参考通过kubectl连接Kubernetes集群。
  • 准备工作: 用户做好以下准备,才能在容器中挂载BOS实例。 注册百度账号,并完成实名认证。 进入BOS页面创建bucket。 创建一个可用的容器集群。 创建Bucket: 创建BOS Bucket,操作步骤请参考创建bucket。 注意: 请注意创建的BOS Bucket所处地域。如果创建的BOS Bucket与容器集群分属不同地域,要求挂载点所在BCC/BBC开放公网访问,同地域则可以通过内网读写。
  • 目前 CCE 的容器监控是由一系列的开源组件构成,用户可以在页面上自定义部署各个组件,并设置其公网开放策略、持久化配置等。全部部署后,用户将获得如下的监控能力: 基于开源的 prometheus + grafana + node-exporter + kube-state-metrics 的采集、存储、展示方案。
官方微信
联系客服
400-826-7010
7x24小时客服热线
分享
  • QQ好友
  • QQ空间
  • 微信
  • 微博
返回顶部