本页面将指导您如何为 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 参考文档。