当前位置: 首页 > news >正文

阿里云oss挂载


创建 secret

## AccessKey 方式 将步骤一获取的 AccessKey 存储为 Secret,供 PV 使用。 > **注意** > 1. 将 `<yourAccessKeyID>` 和 `<yourAccessKeySecret>` 替换为真实凭证 > 2. Secret 的 Namespace 需要和应用 Namespace 一致 ```bash kubectl create -n default secret generic oss-secret \ --from-literal='akId=' \ --from-literal='akSecret='

创建 PVC

创建 PV 配置文件 (ossfs2-pv.yaml)

以下 PV 将名为cnfs-oss-test的 OSS Bucket 挂载为一个 20GiB 的只读文件系统。

apiVersion:v1kind:PersistentVolumemetadata:# PV 名称name:pv-ossfs2spec:capacity:# 定义存储卷容量 (此值仅用于匹配 PVC)storage:20Gi# 访问模式accessModes:-ReadOnlyManypersistentVolumeReclaimPolicy:Retaincsi:driver:ossplugin.csi.alibabacloud.com# 与 PV 名称(metadata.name)保持一致volumeHandle:pv-ossfs2# 使用此前创建的 SecretnodePublishSecretRef:# 存储 AK 信息的 Secret 名称name:oss-secret# 该 Secret 所在的命名空间namespace:defaultvolumeAttributes:fuseType:ossfs2# 替换为实际 Bucket 名称bucket:cnfs-oss-test# 待挂载的子目录,留空则挂载根目录path:/# OSS Bucket 所在地域的 Endpointurl:"http://oss-cn-hangzhou-internal.aliyuncs.com"otherOpts:"-o close_to_open=false"
nodePublishSecretRef参数说明
参数是否必选说明
name必选存储 AccessKey 信息的 Secret 名称
namespace必选存储 AccessKey 信息的 Secret 所在命名空间
volumeAttributes参数说明
参数是否必选说明
fuseType必选使用 ossfs 2.0 客户端时,固定为ossfs2
bucket必选待挂载的 OSS Bucket
path可选待挂载的 OSS Bucket 子目录。不填写时默认挂载 Bucket 根目录
url必选待挂载 OSS 的访问域名(Endpoint):
-同地域/已打通 VPC:使用内网地址(如http://oss-cn-hangzhou-internal.aliyuncs.com
-跨地域:使用外网地址(如http://oss-cn-hangzhou.aliyuncs.com
⚠️ 内网访问端口格式vpc100-oss-{{regionName}}.aliyuncs.com已废弃
otherOpts可选定制化参数,格式为-o *** -o ***,例如-o close_to_open=false
-close_to_open:默认关闭。开启后每次打开文件会主动获取 OSS 最新元数据,确保实时性,但会增加小文件读取延迟

创建 PV 并验证状态

kubectl create-fossfs2-pv.yaml kubectl getpvpv-ossfs2

预期输出(确认 PV 状态为Available):

NAME CAPACITY ACCESS MODES RECLAIM POLICY STATUS CLAIM STORAGECLASS VOLUMEATTRIBUTESCLASS REASON AGE pv-ossfs2 20Gi ROX Retain Available 15s

创建 PVC

创建 PVC,为应用声明其所需的持久化存储容量。

创建 PVC 配置文件 (ossfs2-pvc.yaml)

kind:PersistentVolumeClaimapiVersion:v1metadata:# PVC 名称name:pvc-ossfs2namespace:defaultspec:# 以下配置需要与 PV 一致accessModes:-ReadOnlyManyresources:requests:storage:20GistorageClassName:""# 待绑定的 PVvolumeName:pv-ossfs2

创建 PVC 并验证状态

kubectl create-fossfs2-pvc.yaml kubectl get pvc pvc-ossfs2

预期输出(确认 PVC 状态为Bound):

NAME STATUS VOLUME CAPACITY ACCESS MODES STORAGECLASS VOLUMEATTRIBUTESCLASS AGE pvc-ossfs2 Bound pv-ossfs2 20Gi ROX 74s

创建应用并挂载存储卷

在应用中引用 PVC,完成挂载。

(可选) 启用存储卷监控能力

说明

  • ossfs 2.0 存储卷的监控能力正在灰度发布中
  • 此配置仅对新挂载的存储卷生效。如需为已挂载卷启用,需重启应用 Pod,并确认ack-csi-fuse命名空间下的ossfs2Pod 已重建

展开查看开启步骤
(此处省略具体步骤,按实际文档补充)

创建应用配置文件 (oss-workload.yaml)

apiVersion:apps/v1kind:Deploymentmetadata:name:oss-workloadlabels:app:nginxspec:replicas:2selector:matchLabels:app:nginxtemplate:metadata:labels:app:nginxspec:containers:-name:nginximage:anolis-registry.cn-zhangjiakou.cr.aliyuncs.com/openanolis/nginx:1.14.1-8.6ports:-containerPort:80volumeMounts:# 容器内的挂载路径-name:pvc-ossmountPath:"/data"# 配置健康检查livenessProbe:exec:command:-ls-/datainitialDelaySeconds:30periodSeconds:30volumes:-name:pvc-osspersistentVolumeClaim:# 引用此前创建的 PVCclaimName:pvc-ossfs2# 注意:此处应为 pvc-ossfs2

关键修正
原文claimName: pvc-oss与前面创建的 PVC 名称不一致,已修正为pvc-ossfs2

创建应用并验证挂载

kubectl create-foss-workload.yaml# 确认 Pod 状态kubectl get pod-lapp=nginx# 进入 Pod 查看挂载点(替换 为实际 Pod 名称)kubectlexec-it--ls/data
http://www.jsqmd.com/news/461602/

相关文章:

  • BeanFactory和FactoryBean区别
  • DP遍历避坑:索引遍历 vs 长度遍历,该怎么选?
  • 玩泥巴的|mudtools.cn
  • 网站视频下载工具VideoDownloadStudio
  • 分析2026年好用的双碳数字化源头厂家,大连地区哪家口碑好 - 工业品网
  • 初学者必读:快门速度的奥妙与应用指南
  • 抄书 2901️⃣天
  • 先扔个效果图镇楼。板子上电后打开串口助手,发送“0x55“直接回显,实测115200波特率下收发稳定。下面咱们掰开揉碎说代码实现
  • 记录 | 个人开发库推送至PyPi流程梳理(ChatGPT to Markdown 工具发布完整流程)
  • 软考高项通关实测:拒绝论文套路,3个月从焦虑到持证的真实备考经验
  • 2026年剖析唐山华冶钢管制造基本信息,看它为何受市场认可 - 工业品牌热点
  • 我把一个生产Bug的排查过程,交给AI处理——20分钟后我关掉了它
  • 2026年权威盘点:钢塑复合管行业TOP5机构,谁才是性价比
  • Linux内核SLUB调试功能
  • 【Agent Skills】教程!大模型入门到进阶,一套全解决(10)
  • 探讨双工位木纹转印机价格,华宜家在广东费用多少? - 工业设备
  • Docker单容器部署Dify
  • 什么是MIPI SoundWire
  • 28 超越默认:深入理解 Byte Buddy 的自定义 Assigner 与类型转换魔法
  • 2026年山东靠谱的管道支架制造厂排名揭晓 - myqiye
  • 总结国强和茂公司信誉、环保方面及物流配送,如何选择 - 工业推荐榜
  • 【Agent Skills】教程!大模型入门到进阶,一套全解决(11)
  • 告别工具堆砌!桌面智能体KeyVox全能AI助手,办公、创作、生活一站式搞定
  • 从删库到跑路→数据拯救师:测试工程师的涅槃转型
  • 2026成渝老旧小区消防改造服务商推荐榜 - 优质品牌商家
  • Nature Electronics 仿视网膜成像芯片-一种曲面剪纸结构的神经形态成像器
  • Flutter 组件 test_track 适配鸿蒙 HarmonyOS 实战:全链路追踪与灰度治理,构建全场景 A/B 测试与特性分发架构
  • 2026京津冀口碑好的钢管销售公司排名,价格合理的有哪些 - mypinpai
  • 深入理解One-Class SVM:无监督异常检测的精准利器
  • 基于FPGA实现高清HDMI视频输出的实践与探究