创建存储桶

本页面将指导您如何为 Google Distributed Cloud (GDC) 气隙式设备项目创建存储桶。它涵盖了前提条件、创建和验证步骤以及命名准则。这有助于您建立符合规范且配置完善的对象存储,以满足隔离部署的需求。

本页面面向基础架构运维人员组中的 IT 管理员或应用运维人员组中的开发者等受众群体,他们希望为 GDC 网闸隔离配置环境中的项目预配和管理对象存储分区。

准备工作

项目命名空间用于管理管理 API 服务器中的存储桶资源。您 必须拥有一个 项目,才能使用存储分区和对象 。

您还必须拥有适当的存储桶权限才能执行以下操作。请参阅授予存储桶访问权限。

如需针对管理 API 服务器运行命令,请登录并生成管理 API 服务器的 kubeconfig 文件(如果您没有该文件)。

存储桶命名准则

存储分区名称必须遵循以下命名惯例:

  • 在项目中必须是唯一的。项目会将唯一的前缀附加到存储桶名称,确保组织内不会发生冲突。如果前缀和存储桶名称在组织之间发生冲突(这种情况不太可能发生),则存储桶创建会失败,并显示 bucket name in use 错误。
  • 至少包含 1 个字符,且不超过 57 个字符。
  • 请勿包含任何个人身份信息 (PII)。
  • 符合 DNS 规范。
  • 以字母开头,且只能包含字母、数字和连字符。

创建存储桶

如需创建存储桶,请将存储桶规范应用于您的项目命名空间:

  kubectl --kubeconfig MANAGEMENT_API_SERVER_KUBECONFIG apply -f bucket.yaml

以下是存储桶规范的示例:

    apiVersion: object.gdc.goog/v1
    kind: Bucket
    metadata:
      name: BUCKET_NAME
      namespace: NAMESPACE_NAME
    spec:
      description: DESCRIPTION
      storageClass: Standard
      bucketPolicy:
        lockingPolicy:
          defaultObjectRetentionDays: RETENTION_DAY_COUNT

如需了解详情,请参阅存储分区 API 参考文档。