我们允许通过自定义资源定义(CRDs)创建和自定义对象存储用户。
在集群的控制节点上执行命令。
参数说明
| 参数 | 描述 |
|---|---|
| name | 要创建的对象存储用户的名称。 |
| namespace | 创建对象存储用户的命名空间。 |
| displayName | 显示名称。 |
| clusterNamespace | 父级 CephCluster 和 CephObjectStore 所在的命名空间。如果未指定,用户必须与集群和对象存储处于同一命名空间。要启用此功能,CephObjectStore 的 allowUsersInNamespaces 必须包含该用户的命名空间。 |
| ObjectStore | 用户将被创建的对象存储。这与对象存储池的名称相匹配。 |
| quotas | 可选 表示可以为用户设置的配额限制。 -1 表示无限制。-1 表示无限制。-1 表示无限制。 |
| capabilities | 可选 Ceph 允许为用户赋予额外权限。此设置目前仅能在创建对象存储用户时使用。如果需要修改用户权限,必须删除并重新创建用户。详情请参见 Ceph docs。我们支持为以下资源添加 read、write、read,write 或 * 权限: |
如果在除 Rook 集群命名空间之外的命名空间中创建 CephObjectStoreUser,则必须将该命名空间添加到允许的命名空间列表中,或者指定 "*" 以允许所有命名空间。这对于需要在其自身命名空间中创建对象存储凭据的应用程序非常有用。
在集群的控制节点上执行命令。
在集群的控制节点上执行命令。