更新时间:2025-08-12 GMT+08:00

并行文件系统卷挂载设置访问密钥(AK/SK)

操作背景

使用Pod挂载并行文件系统卷前您需要先设置访问密钥(AK/SK),IAM用户可以使用自己的访问密钥挂载并行文件系统卷,从而可以对OBS进行访问权限控制(具体请参见OBS不同权限控制方式的区别)。

前提条件

您需要通过命令行创建,需要使用ccictl连接到CCI 2.0,详情请参见ccictl配置指南

约束与限制

并行文件系统卷使用访问密钥(AK/SK)时,对应的AK/SK不允许删除或禁用,否则业务容器将无法访问已挂载的并行文件系统。

获取访问密钥

  1. 登录控制台。
  2. 鼠标指向界面右上角的登录用户名,在下拉列表中单击“我的凭证”。
  3. 在左侧导航栏单击“访问密钥”。
  4. 单击“新增访问密钥”,进入“新增访问密钥”页面。
  5. 单击“确定”,下载访问密钥。

使用访问密钥创建Secret

  1. 获取访问密钥。
  2. 对访问密钥进行base64编码(假设上文获取到的ak为“xxx”,sk为“yyy”),例如:在linux系统上可以执行以下命令:

    echo -n xxx|base64
    echo -n yyy|base64

    记录编码后的AK和SK。

  3. 新建一个secret的yaml,如secret-obs.yaml。

    apiVersion: cci/v2
    data:
      access.key: WE5WWVhVNU*****
      secret.key: Nnk4emJyZ0*****
    kind: Secret
    metadata:
      name: secret-obs
      namespace: test-obs-v1
      labels:
        secret.kubernetes.io/used-by: csi
    type: cci/secure-opaque

    其中:

    参数

    是否必选

    参数类型

    描述

    access.key

    String

    参数解释:base64编码后的AK。

    secret.key

    String

    参数解释:base64编码后的SK。

    name

    String

    参数解释:Secret的名称

    namespace

    String

    参数解释:Secret的命名空间

    secret.kubernetes.io/used-by

    String

    参数解释:csi类型存储使用的Secret标记

    约束限制:值必须为csi

    type

    String

    参数解释:密钥类型

    约束限制:该值必须为cci/secure-opaque,使用该类型,用户输入的数据会自动加密。

  4. 创建Secret。

    ccictl create -f secret-obs.yaml

后续步骤

设置访问密钥(AK/SK)后,您可以通过静态存储卷使用已有并行文件系统